import { AccountCoin, ProgramID, SolCoin, solToken, tsolToken } from '../account';
import { CoinFeature, UnderlyingAsset } from '../base';
import {
  SOL_TOKEN_FEATURES,
  SOL_TOKEN_FEATURES_EXCLUDE_SINGAPORE,
  SOL_TOKEN_FEATURES_WITH_FRANKFURT,
  SOL_TOKEN_FEATURES_WITH_FRANKFURT_GERMANY,
} from '../coinFeatures';

export const solTokens = [
  solToken(
    'cf5040dc-ff15-4be5-97a0-78c53d58e111',
    'sol:spx',
    'SPX6900',
    8,
    'J3NKxxXZcnNiMjKw9hYb2K4LUxgwB6t1FtPtQVsv3KFr', // https://solscan.io/token/J3NKxxXZcnNiMjKw9hYb2K4LUxgwB6t1FtPtQVsv3KFr
    'J3NKxxXZcnNiMjKw9hYb2K4LUxgwB6t1FtPtQVsv3KFr',
    UnderlyingAsset['sol:spx'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    '08ba2640-c8a6-466f-9225-e706a750a465',
    'sol:virtual',
    'Virtual Protocol',
    9,
    '3iQL8BFS2vE7mww4ehAqQHAsbmRNCrPxizWAT2Zfyr9y', // https://solscan.io/token/3iQL8BFS2vE7mww4ehAqQHAsbmRNCrPxizWAT2Zfyr9y
    '3iQL8BFS2vE7mww4ehAqQHAsbmRNCrPxizWAT2Zfyr9y',
    UnderlyingAsset['sol:virtual'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5367fe0f-1f39-48c1-8673-23cd6bc1f445',
    'sol:pnut',
    'Peanut the Squirrel',
    6,
    '2qEHjDLDLbuBgRYvsxhc5D6uDWAivNFZGan56P1tpump', // https://solscan.io/token/2qEHjDLDLbuBgRYvsxhc5D6uDWAivNFZGan56P1tpump
    '2qEHjDLDLbuBgRYvsxhc5D6uDWAivNFZGan56P1tpump',
    UnderlyingAsset['sol:pnut'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2d3009df-9534-43c7-8661-e3fe00a023f5',
    'sol:nyan',
    'NYAN',
    9,
    'NYANpAp9Cr7YarBNrby7Xx4xU6No6JKTBuohNA3yscP', // https://solscan.io/token/NYANpAp9Cr7YarBNrby7Xx4xU6No6JKTBuohNA3yscP
    'NYANpAp9Cr7YarBNrby7Xx4xU6No6JKTBuohNA3yscP',
    UnderlyingAsset['sol:nyan'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '53e6b4e7-6ff6-40d5-8737-af2b31fa0bc0',
    'sol:turbo',
    'Serum',
    8,
    '2Dyzu65QA9zdX1UeE7Gx71k7fiwyUK6sZdrvJ7auq5wm', // https://solscan.io/token/2Dyzu65QA9zdX1UeE7Gx71k7fiwyUK6sZdrvJ7auq5wm
    '2Dyzu65QA9zdX1UeE7Gx71k7fiwyUK6sZdrvJ7auq5wm',
    UnderlyingAsset['sol:turbo'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e743ddc6-9d5e-41b6-9367-9d6e5f7dd7b4',
    'sol:corn',
    'Solanacorn',
    7,
    '6DSqVXg9WLTWgz6LACqxN757QdHe1sCqkUfojWmxWtok', // https://solscan.io/token/6DSqVXg9WLTWgz6LACqxN757QdHe1sCqkUfojWmxWtok
    '6DSqVXg9WLTWgz6LACqxN757QdHe1sCqkUfojWmxWtok',
    UnderlyingAsset['sol:corn'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b9631491-32e7-4f4c-b8a9-739839c16364',
    'sol:usdg',
    'Global Dollar',
    6,
    '2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH', // https://solscan.io/token/2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH
    '2u1tszSeqZ3qBWF3uNGPFc8TzMk2tdiwknnRMWGWjGWH',
    UnderlyingAsset['sol:usdg'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'eaa1bdb5-36cf-4c5b-b30c-8f156f366f47',
    'sol:ausd',
    'Agora Dollar',
    6,
    'AUSD1jCcCyPLybk1YnvPWsHQSrZ46dxwoMniN4N2UEB9', // https://solscan.io/token/AUSD1jCcCyPLybk1YnvPWsHQSrZ46dxwoMniN4N2UEB9
    'AUSD1jCcCyPLybk1YnvPWsHQSrZ46dxwoMniN4N2UEB9',
    UnderlyingAsset['sol:ausd'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'a885f00b-d958-477d-9857-9d4f9c9bf66a',
    'sol:ai16z',
    'AI16Z',
    9,
    'HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC', // https://solscan.io/token/HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC
    'HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC',
    UnderlyingAsset['sol:ai16z'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'd6bee044-de5b-4ce2-8ed2-dbae6f23e728',
    'sol:enron',
    'Enron',
    9,
    'BktHEAc2WS8TQi2vmavn1rA4L1WJuwF3Vkk3DnwwARti', //https://solscan.io/token/BktHEAc2WS8TQi2vmavn1rA4L1WJuwF3Vkk3DnwwARti
    'BktHEAc2WS8TQi2vmavn1rA4L1WJuwF3Vkk3DnwwARti',
    UnderlyingAsset['sol:enron'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9f5d23da-9574-4377-aeaa-2bae4e0f7a33',
    'sol:zerebro',
    'ZEREBRO',
    6,
    '8x5VqbHA8D7NkD52uNuS5nnt3PwA8pLD34ymskeSo2Wn', // https://solscan.io/token/8x5VqbHA8D7NkD52uNuS5nnt3PwA8pLD34ymskeSo2Wn
    '8x5VqbHA8D7NkD52uNuS5nnt3PwA8pLD34ymskeSo2Wn',
    UnderlyingAsset['sol:zerebro'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4eee379c-7f46-4f75-bb92-baf6583f0787',
    'sol:yes',
    'Yes Token',
    9,
    '32h846XXTSWGUaaKHMC5b2e39n1nwJD6UtDBppX5p4E9', // ttps://solscan.io/token/32h846XXTSWGUaaKHMC5b2e39n1nwJD6UtDBppX5p4E9
    '32h846XXTSWGUaaKHMC5b2e39n1nwJD6UtDBppX5p4E9',
    UnderlyingAsset['sol:yes'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '45d95e60-81df-4c5d-9ceb-e6e4f5b75eeb',
    'sol:bome',
    'Book Of Meme',
    6,
    'ukHH6c7mMyiWCf1b9pnWe25TSpkDDt3H5pQZgZ74J82', // https://explorer.solana.com/address/ukHH6c7mMyiWCf1b9pnWe25TSpkDDt3H5pQZgZ74J82
    'ukHH6c7mMyiWCf1b9pnWe25TSpkDDt3H5pQZgZ74J82',
    UnderlyingAsset['sol:bome'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'acc2b136-c21e-46b6-aecf-69fd3c8281db',
    'sol:srm',
    'Serum',
    6,
    'SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt', // https://explorer.solana.com/address/SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt
    'SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt',
    UnderlyingAsset['sol:srm'],
    SolCoin.getFeaturesByTypeExcluding(
      [CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT],
      SOL_TOKEN_FEATURES
    )
  ),
  solToken(
    '162c00d8-4262-4a89-b85d-8d938435397e',
    'sol:usdc',
    'USD Coin',
    6,
    'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', // https://explorer.solana.com/address/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
    'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
    UnderlyingAsset['sol:usdc'],
    [...SOL_TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.STABLECOIN]
  ),
  solToken(
    '2a41c38d-c79a-4734-ae3a-c60e4d1f2d99',
    'sol:wsol',
    'Wrapped SOL',
    9,
    'So11111111111111111111111111111111111111112', // https://explorer.solana.com/address/So11111111111111111111111111111111111111112
    'So11111111111111111111111111111111111111112',
    UnderlyingAsset['sol:wsol'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'bb2fca37-c185-490a-8a27-09829c9f699a',
    'sol:ray',
    'Raydium',
    6,
    '4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R', // https://explorer.solana.com/address/4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R
    '4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R',
    UnderlyingAsset['sol:ray'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fe85e2b5-1b32-444d-b16e-85b9b1814349',
    'sol:gmt',
    'GMT',
    9,
    '7i5KKsX2weiTkry7jA4ZwSuXGhs5eJBEjY8vVxR4pfRx', // https://explorer.solana.com/address/7i5KKsX2weiTkry7jA4ZwSuXGhs5eJBEjY8vVxR4pfRx
    '7i5KKsX2weiTkry7jA4ZwSuXGhs5eJBEjY8vVxR4pfRx',
    UnderlyingAsset['sol:gmt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '1991afb1-84d5-453a-bbc3-e11115389c51',
    'sol:usdt',
    'USD Tether',
    6,
    'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB', // https://explorer.solana.com/address/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
    'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB',
    UnderlyingAsset['sol:usdt'],
    [...SOL_TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.STABLECOIN]
  ),
  solToken(
    '4d631f91-02e2-4b89-af01-7b42cb61b1bb',
    'sol:gari',
    'GARI',
    9,
    'CKaKtYvz6dKPyMvYq9Rh3UBrnNqYZAyd7iF4hJtjUvks', // https://explorer.solana.com/address/CKaKtYvz6dKPyMvYq9Rh3UBrnNqYZAyd7iF4hJtjUvks
    'CKaKtYvz6dKPyMvYq9Rh3UBrnNqYZAyd7iF4hJtjUvks',
    UnderlyingAsset['sol:gari'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4209203a-ddd8-4dea-ae98-529924a63853',
    'sol:orca',
    'ORCA',
    6,
    'orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE', // https://explorer.solana.com/address/orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE
    'orcaEKTdK7LKz57vaAYr9QeNsVEPfiu6QeMU1kektZE',
    UnderlyingAsset['sol:orca'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '39022e21-d617-40d8-bf35-0a8a73a55a83',
    'sol:slnd',
    'SOLEND',
    6,
    'SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp', // https://explorer.solana.com/address/SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp
    'SLNDpmoWTVADgEdndyvWzroNL7zSi1dF9PC3xHGtPwp',
    UnderlyingAsset['sol:slnd'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3aa70291-042d-4aeb-9f8e-f799bd327571',
    'sol:akro-wormhole',
    'Akropolis (Wormhole)',
    8,
    '12uHjozDVgyGWeLqQ8DMCRbig8amW5VmvZu3FdMMdcaG',
    '12uHjozDVgyGWeLqQ8DMCRbig8amW5VmvZu3FdMMdcaG',
    UnderlyingAsset.AKRO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fcc057c1-2cee-444b-8684-a511d472fac9',
    'sol:aleph-wormhole',
    'Aleph.im v2 (Wormhole)',
    8,
    '3UCMiSnkcnkPE1pgQ5ggPCBv6dXgVUy16TmMUe1WpG9x',
    '3UCMiSnkcnkPE1pgQ5ggPCBv6dXgVUy16TmMUe1WpG9x',
    UnderlyingAsset.ALEPH,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '11a4f5ac-f812-4085-967e-6c3faa95354c',
    'sol:atlas',
    'Star Atlas',
    8,
    'ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx',
    'ATLASXmbPQxBUYbxPsV97usA3fPQYEqzQBUHgiFCUsXx',
    UnderlyingAsset['sol:atlas'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b08f3838-1784-43dc-a6d3-e92cc3424a4f',
    'sol:brz',
    'BRZ',
    4,
    'FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD',
    'FtgGSFADXBtroxq8VCausXRr2of47QBf5AS1NtZCu4GD',
    UnderlyingAsset.BRZ,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    '6b734108-6349-43cd-a84e-8af858f267b5',
    'sol:c98',
    'Coin98',
    6,
    'C98A4nkJXhpVZNAZdHUA95RpTF3T4whtQubL3YobiUX9',
    'C98A4nkJXhpVZNAZdHUA95RpTF3T4whtQubL3YobiUX9',
    UnderlyingAsset.C98,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'de1c59e5-54fd-4f12-b313-12d032528313',
    'sol:cope',
    'COPE',
    6,
    '8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh',
    '8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh',
    UnderlyingAsset.COPE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '116c9895-8591-4492-82e9-f3c019a86381',
    'sol:cream-wormhole',
    'Cream (Wormhole)',
    8,
    'HihxL2iM6L6P1oqoSeiixdJ3PhPYNxvSKH9A2dDqLVDH',
    'HihxL2iM6L6P1oqoSeiixdJ3PhPYNxvSKH9A2dDqLVDH',
    UnderlyingAsset.CREAM,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4536ba09-3d64-40fd-a7f8-68336933dec6',
    'sol:dfl',
    'DeFi Land',
    9,
    'DFL1zNkaGPWm1BqAVqRjCZvHmwTFrEaJtbzJWgseoNJh',
    'DFL1zNkaGPWm1BqAVqRjCZvHmwTFrEaJtbzJWgseoNJh',
    UnderlyingAsset.DFL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c5a4794c-96c9-4ace-a697-c096cd0f750f',
    'sol:fida',
    'Bonfida',
    6,
    'EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp',
    'EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp',
    UnderlyingAsset.FIDA,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'db871834-607b-46d7-94f8-bceddc1a764c',
    'sol:front-wormhole',
    'Frontier Token (Wormhole)',
    8,
    'A9ik2NrpKRRG2snyTjofZQcTuav9yH3mNVHLsLiDQmYt',
    'A9ik2NrpKRRG2snyTjofZQcTuav9yH3mNVHLsLiDQmYt',
    UnderlyingAsset.FRONT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e155a1f4-b2f6-4cd5-805d-c39673ab82d7',
    'sol:ftt-wormhole',
    'FTT (Wormhole)',
    8,
    'EzfgjvkSwthhgHaceR3LnKXUoRkP6NUhfghdaHAj1tUv',
    'EzfgjvkSwthhgHaceR3LnKXUoRkP6NUhfghdaHAj1tUv',
    UnderlyingAsset.FTT,
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE,
        CoinFeature.CUSTODY_BITGO_MENA_FZE,
      ],
      SOL_TOKEN_FEATURES
    )
  ),
  solToken(
    'bb248d80-4233-4c02-8a23-5a09fb9b986c',
    'sol:gene',
    'Genopets',
    9,
    'GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz',
    'GENEtH5amGSi8kHAtQoezp1XEXwZJ8vcuePYnXdKrMYz',
    UnderlyingAsset.GENE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '24387832-c37b-467a-9509-a2a919eac02e',
    'sol:gst',
    'GST',
    9,
    'AFbX8oGjGpmVFywbVouvhQSRmiW2aR1mohfahi4Y2AdB',
    'AFbX8oGjGpmVFywbVouvhQSRmiW2aR1mohfahi4Y2AdB',
    UnderlyingAsset.GST,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c5d1df84-1a5f-4e97-9845-a503f03a6db3',
    'sol:hbb',
    'Hubble Protocol Token',
    6,
    'HBB111SCo9jkCejsZfz8Ec8nH7T6THF8KEKSnvwT6XK6',
    'HBB111SCo9jkCejsZfz8Ec8nH7T6THF8KEKSnvwT6XK6',
    UnderlyingAsset.HBB,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '36bfbc81-cffa-435c-a769-672cecf7c665',
    'sol:holy',
    'HOLY',
    6,
    '3GECTP7H4Tww3w8jEPJCJtXUtXxiZty31S9szs84CcwQ',
    '3GECTP7H4Tww3w8jEPJCJtXUtXxiZty31S9szs84CcwQ',
    UnderlyingAsset.HOLY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '767b8047-1aae-44cb-9079-20e159888b10',
    'sol:hxro-wormhole',
    'Hxro (Wormhole)',
    8,
    'HxhWkVpk5NS4Ltg5nij2G671CKXFRKPK8vy271Ub4uEK',
    'HxhWkVpk5NS4Ltg5nij2G671CKXFRKPK8vy271Ub4uEK',
    UnderlyingAsset.HXRO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '0474546e-e7c5-4794-8ee8-f7ec7e2be72d',
    'sol:kin',
    'Kin',
    5,
    'kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6',
    'kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6',
    UnderlyingAsset['sol:kin'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4521e670-d0ac-441f-8b7c-cc54fe7bebe0',
    'sol:like',
    'Only1',
    9,
    '3bRTivrVsitbmCTGtqwp7hxXPsybkjn4XLNtPsHqa3zR',
    '3bRTivrVsitbmCTGtqwp7hxXPsybkjn4XLNtPsHqa3zR',
    UnderlyingAsset.LIKE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5109c4c8-b64f-4375-81e2-50ca7279405d',
    'sol:link-wormhole',
    'Chainlink (Wormhole)',
    8,
    '2wpTofQ8SkACrkZWrZDjXPitYa8AwWgX8AfxdeBRRVLX',
    '2wpTofQ8SkACrkZWrZDjXPitYa8AwWgX8AfxdeBRRVLX',
    UnderlyingAsset.LINK,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9e5bf597-fa7a-4cbf-9d16-5e8c5b0494c6',
    'sol:maps',
    'MAPS',
    6,
    'MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb',
    'MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb',
    UnderlyingAsset.MAPS,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '07b7845b-e34b-4dcb-9f3b-92210a319105',
    'sol:math-wormhole',
    'Math (Wormhole)',
    8,
    'CaGa7pddFXS65Gznqwp42kBhkJQdceoFVT7AQYo8Jr8Q',
    'CaGa7pddFXS65Gznqwp42kBhkJQdceoFVT7AQYo8Jr8Q',
    UnderlyingAsset.MATH,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '6052c89c-0283-407b-b662-0dad4dc29430',
    'sol:mbs',
    'MonkeyBucks',
    6,
    'Fm9rHUTF5v3hwMLbStjZXqNBBoZyGriQaFM6sTFz3K8A',
    'Fm9rHUTF5v3hwMLbStjZXqNBBoZyGriQaFM6sTFz3K8A',
    UnderlyingAsset.MBS,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '735fdc61-9e4c-4b59-a135-8f004a03cec3',
    'sol:media',
    'Media Network',
    6,
    'ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs',
    'ETAtLmCmsoiEEKfNrHKJ2kYy3MoABhU6NQvpSfij5tDs',
    UnderlyingAsset.MEDIA,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '26ab4764-b9ab-4eb4-836a-f81d9269f160',
    'sol:mer',
    'Mercurial',
    6,
    'MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K',
    'MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K',
    UnderlyingAsset.MER,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'aa540cc1-4019-48ca-8da4-fa9f6abf195f',
    'sol:mngo',
    'Mango',
    6,
    'MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac',
    'MangoCzJ36AjZyKwVj3VnYU4GTonjfVEnJmvvWaxLac',
    UnderlyingAsset.MNGO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5e5ac729-1e79-4b1c-a36d-81a46e72821d',
    'sol:msol',
    'Marinade Staked SOL',
    9,
    'mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So',
    'mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So',
    UnderlyingAsset.MSOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f33ad79e-31b4-4a6f-b85e-5c2a3669b5a5',
    'sol:oxy',
    'Oxygen Protocol',
    6,
    'z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M',
    'z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M',
    UnderlyingAsset.OXY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd1d5ce88-f892-4fe3-92be-7b28a1316aaa',
    'sol:polis',
    'Star Atlas DAO',
    8,
    'poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk',
    'poLisWXnNRwC6oBu1vHiuKQzFjGL4XDSu4g9qjz9qVk',
    UnderlyingAsset.POLIS,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '0edccd00-fe20-429d-b098-f0ab67df868c',
    'sol:port',
    'Port Finance',
    6,
    'PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y',
    'PoRTjZMPXb9T7dyU7tpLEZRQj7e6ssfAE62j2oQuc6y',
    UnderlyingAsset.PORT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '371b8d0b-8a6f-4118-a2f7-ad55ad961308',
    'sol:prism',
    'PRISM',
    6,
    'PRSMNsEPqhGVCH1TtWiJqPjJyh2cKrLostPZTNy1o5x',
    'PRSMNsEPqhGVCH1TtWiJqPjJyh2cKrLostPZTNy1o5x',
    UnderlyingAsset.PRISM,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fd7fc099-4ae9-4c7f-b135-32a47157630d',
    'sol:psy',
    'PsyOptions',
    6,
    'PsyFiqqjiv41G7o5SMRzDJCu4psptThNR2GtfeGHfSq',
    'PsyFiqqjiv41G7o5SMRzDJCu4psptThNR2GtfeGHfSq',
    UnderlyingAsset.PSY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2dff3c81-a29b-4687-af81-a4c5c26fb21d',
    'sol:real',
    'Realy Token',
    9,
    'AD27ov5fVU2XzwsbvnFvb1JpCBaCB5dRXrczV9CqSVGb',
    'AD27ov5fVU2XzwsbvnFvb1JpCBaCB5dRXrczV9CqSVGb',
    UnderlyingAsset.REAL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '311a4d58-38f9-4e47-9764-75a28b5b5d6f',
    'sol:seco',
    'SECO',
    6,
    '7CnFGR9mZWyAtWxPcVuTewpyC3A3MDW4nLsu5NY6PDbd',
    '7CnFGR9mZWyAtWxPcVuTewpyC3A3MDW4nLsu5NY6PDbd',
    UnderlyingAsset.SECO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '0fe956f4-b526-4788-afb8-02bf35d54a69',
    'sol:slrs',
    'Solrise Foundation',
    6,
    'SLRSSpSLUTP7okbCUBYStWCo1vUgyt775faPqz8HUMr',
    'SLRSSpSLUTP7okbCUBYStWCo1vUgyt775faPqz8HUMr',
    UnderlyingAsset.SLRS,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c70d0e65-8e79-46d3-88ae-a8d6d35fca57',
    'sol:sny',
    'Synthetify',
    6,
    '4dmKkXNHdgYsXqBHCuMikNQWwVomZURhYvkkX5c4pQ7y',
    '4dmKkXNHdgYsXqBHCuMikNQWwVomZURhYvkkX5c4pQ7y',
    UnderlyingAsset.SNY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f6b508ed-96f1-40d5-b1a3-6759ca4ca068',
    'sol:stars',
    'StarLaunch',
    6,
    'HCgybxq5Upy8Mccihrp7EsmwwFqYZtrHrsmsKwtGXLgW',
    'HCgybxq5Upy8Mccihrp7EsmwwFqYZtrHrsmsKwtGXLgW',
    UnderlyingAsset.STARS,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ae6b25f8-35a8-4d9e-a581-a05cf087b767',
    'sol:sushi-wormhole',
    'Sushiswap (Wormhole)',
    8,
    'ChVzxWRmrTeSgwd3Ui3UumcN8KX7VK3WaD4KGeSKpypj',
    'ChVzxWRmrTeSgwd3Ui3UumcN8KX7VK3WaD4KGeSKpypj',
    UnderlyingAsset.SUSHI,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '826fe936-c569-42ee-b49b-994d4b2439ad',
    'sol:sxp-wormhole',
    'Swipe (Wormhole)',
    8,
    '3CyiEDRehaGufzkpXJitCP5tvh7cNhRqd9rPBxZrgK5z',
    '3CyiEDRehaGufzkpXJitCP5tvh7cNhRqd9rPBxZrgK5z',
    UnderlyingAsset.SXP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4ee5fe5e-70ee-4afa-9c1d-aa636bc61b7f',
    'sol:tryb',
    'BLira',
    6,
    'A94X2fRy3wydNShU4dRaDyap2UuoeWJGWyATtyp61WZf',
    'A94X2fRy3wydNShU4dRaDyap2UuoeWJGWyATtyp61WZf',
    UnderlyingAsset.TRYB,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    '3ef9c7a1-913d-455d-a2c3-ab6ddef6ae7c',
    'sol:tulip',
    'Tulip',
    6,
    'TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs',
    'TuLipcqtGVXP9XR62wM8WWCm6a9vhLs7T1uoWBk6FDs',
    UnderlyingAsset.TULIP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '60cab12d-0fad-4574-9e6b-0616a64cbbae',
    'sol:ubxt-wormhole',
    'UpBots (Wormhole)',
    8,
    'FTtXEUosNn6EKG2SQtfbGuYB4rBttreQQcoWn1YDsuTq',
    'FTtXEUosNn6EKG2SQtfbGuYB4rBttreQQcoWn1YDsuTq',
    UnderlyingAsset.UBXT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '13e7a2c7-ed75-48b4-8616-d8dbee3a580b',
    'sol:uni-wormhole',
    'Uniswap (Wormhole)',
    8,
    '8FU95xFJhUUkyyCLU13HSzDLs7oC4QZdXQHL6SCeab36',
    '8FU95xFJhUUkyyCLU13HSzDLs7oC4QZdXQHL6SCeab36',
    UnderlyingAsset.UNI,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e29426bf-3ba8-4539-ad0c-199ab106798c',
    'sol:bat-wormhole',
    'Basic Attention Token (Wormhole)',
    8,
    'EPeUFDgHRxs9xxEPVaL6kfGQvCon7jmAWKVUHuux1Tpz',
    'EPeUFDgHRxs9xxEPVaL6kfGQvCon7jmAWKVUHuux1Tpz',
    UnderlyingAsset.BAT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '0e25361a-64ad-454f-91a5-c1e2b50dee5e',
    'sol:weth-wormhole',
    'Wrapped Ether (Wormhole)',
    8,
    '7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs',
    '7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs',
    UnderlyingAsset.WETH,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '22fad997-3fb7-442e-88c8-087601c358c8',
    'sol:yfi-wormhole',
    'Yearn.finance (Wormhole)',
    8,
    'BXZX2JRJFjvKazM1ibeDFxgAngKExb74MRXzXKvgikxX',
    'BXZX2JRJFjvKazM1ibeDFxgAngKExb74MRXzXKvgikxX',
    UnderlyingAsset.YFI,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b1baa024-f3d7-4b5b-b1e8-b637bd1f6328',
    'sol:waave',
    'Wrapped Aave',
    6,
    'dK83wTVypEpa1pqiBbHY3MNuUnT3ADUZM4wk9VZXZEc',
    'dK83wTVypEpa1pqiBbHY3MNuUnT3ADUZM4wk9VZXZEc',
    UnderlyingAsset.WAAVE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '324cb250-bcc0-4178-9455-657f9bd4eb9f',
    'sol:aave-wormhole',
    'Aave Token (Wormhole)',
    8,
    '3vAs4D1WE6Na4tCgt4BApgFfENbm8WY7q4cSPD1yM4Cg',
    '3vAs4D1WE6Na4tCgt4BApgFfENbm8WY7q4cSPD1yM4Cg',
    UnderlyingAsset.AAVE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'bd41c638-8184-470d-85d2-c39d653f6969',
    'sol:alm',
    'Almond',
    6,
    'ALMmmmbt5KNrPPUBFE4dAKUKSPWTop5s3kUGCdF69gmw',
    'ALMmmmbt5KNrPPUBFE4dAKUKSPWTop5s3kUGCdF69gmw',
    UnderlyingAsset.ALM,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '31095adc-01e5-4775-86d0-f59c53c73eda',
    'sol:apt',
    'Apricot',
    6,
    'APTtJyaRX5yGTsJU522N4VYWg3vCvSb65eam5GrPT5Rt',
    'APTtJyaRX5yGTsJU522N4VYWg3vCvSb65eam5GrPT5Rt',
    UnderlyingAsset.APT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fc1c7819-0268-483b-9e1b-cd542f5fa91b',
    'sol:wavax-wormhole',
    'Wrapped AVAX (Wormhole)',
    8,
    'KgV1GvrHQmRBY8sHQQeUKwTm2r2h8t4C8qt12Cw1HVE',
    'KgV1GvrHQmRBY8sHQQeUKwTm2r2h8t4C8qt12Cw1HVE',
    UnderlyingAsset.WAVAX,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b84ba821-b94e-4395-bc6e-2f166ff081ab',
    'sol:bchbear',
    'BCHBEAR',
    6,
    '2VTAVf1YCwamD3ALMdYHRMV5vPUCXdnatJH5f1khbmx6',
    '2VTAVf1YCwamD3ALMdYHRMV5vPUCXdnatJH5f1khbmx6',
    UnderlyingAsset.BCHBEAR,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '109285a4-fe08-4436-8343-1a8b497fa33d',
    'sol:bear',
    'BEAR',
    6,
    '45vwTZSDFBiqCMRdtK4xiLCHEov8LJRW8GwnofG8HYyH',
    '45vwTZSDFBiqCMRdtK4xiLCHEov8LJRW8GwnofG8HYyH',
    UnderlyingAsset.BEAR,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '12ccbec4-50fb-438b-865e-caf37cf48149',
    'sol:bvol',
    'BVOL',
    6,
    '91z91RukFM16hyEUCXuwMQwp2BW3vanNG5Jh5yj6auiJ',
    '91z91RukFM16hyEUCXuwMQwp2BW3vanNG5Jh5yj6auiJ',
    UnderlyingAsset.BVOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3be4fde1-cbb0-48e8-ad0b-18ff1d3b4b0b',
    'sol:cash',
    'Cashio Dollar',
    6,
    'CASHVDm2wsJXfhj6VWxb7GiMdoLc17Du7paH4bNr5woT',
    'CASHVDm2wsJXfhj6VWxb7GiMdoLc17Du7paH4bNr5woT',
    UnderlyingAsset.CASH,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    'ee788c01-dfd6-4192-8636-c237ef49e2d6',
    'sol:ccai',
    'Aldrin',
    9,
    'E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp',
    'E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp',
    UnderlyingAsset.CCAI,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '12ff2857-8b6f-4a39-bcc9-9677a06978ab',
    'sol:cel',
    'Celsius (Wormhole)',
    4,
    'nRtfwU9G82CSHhHGJNxFhtn7FLvWP2rqvQvje1WtL69',
    'nRtfwU9G82CSHhHGJNxFhtn7FLvWP2rqvQvje1WtL69',
    UnderlyingAsset.CEL,
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE,
        CoinFeature.CUSTODY_BITGO_MENA_FZE,
      ],
      SOL_TOKEN_FEATURES
    )
  ),
  solToken(
    '3e85d244-101d-4873-b957-d52e3843da94',
    'sol:cmfi',
    'Compendium Finance',
    6,
    '5Wsd311hY8NXQhkt9cWHwTnqafk7BGEbLu8Py3DSnPAr',
    '5Wsd311hY8NXQhkt9cWHwTnqafk7BGEbLu8Py3DSnPAr',
    UnderlyingAsset.CMFI,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5e938e41-cd27-4d36-bae0-3f9121cbf92c',
    'sol:comp-wormhole',
    'Compound (Wormhole)',
    8,
    'AwEauVaTMQRB71WeDnwf1DWSBxaMKjEPuxyLr1uixFom',
    'AwEauVaTMQRB71WeDnwf1DWSBxaMKjEPuxyLr1uixFom',
    UnderlyingAsset.COMP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ce347f78-6c1f-4335-a4f9-76bdf675e663',
    'sol:cwar',
    'Cryowar Token',
    9,
    'HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo',
    'HfYFjMKNZygfMC8LsQ8LtpPsPxEJoXJx4M6tqi75Hajo',
    UnderlyingAsset.CWAR,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a0aafc30-172c-4947-ad71-bf2a6ae9e11c',
    'sol:fant',
    'Phantasia',
    6,
    'FANTafPFBAt93BNJVpdu25pGPmca3RfwdsDsRrT3LX1r',
    'FANTafPFBAt93BNJVpdu25pGPmca3RfwdsDsRrT3LX1r',
    UnderlyingAsset.FANT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2c551a1b-194c-453a-a65f-2bd74287adcd',
    'sol:grt-wormhole',
    'Graph Token (Wormhole)',
    8,
    'HGsLG4PnZ28L8A4R5nPqKgZd86zUUdmfnkTRnuFJ5dAX',
    'HGsLG4PnZ28L8A4R5nPqKgZd86zUUdmfnkTRnuFJ5dAX',
    UnderlyingAsset.GRT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '52b645c1-1e8c-4e19-9b16-7cc4511ecb7c',
    'sol:ibvol',
    'IBlive',
    6,
    '5TY71D29Cyuk9UrsSxLXw2quJBpS7xDDFuFu2K9W7Wf9',
    '5TY71D29Cyuk9UrsSxLXw2quJBpS7xDDFuFu2K9W7Wf9',
    UnderlyingAsset.IBVOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4951ca14-b95a-46a5-91f9-ce255cd08957',
    'sol:1inch-wormhole',
    '1INCH Token (Wormhole)',
    8,
    'AjkPkq3nsyDe1yKcbyZT7N4aK4Evv9om9tzhQD3wsRC',
    'AjkPkq3nsyDe1yKcbyZT7N4aK4Evv9om9tzhQD3wsRC',
    UnderlyingAsset['1INCH'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f8a262cf-1cee-4c17-a974-396f1938a7d4',
    'sol:jet',
    'Jet Protocol',
    9,
    'JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz',
    'JET6zMJWkCN9tpRT2v2jfAmm5VnQFDpUBCyaKojmGtz',
    UnderlyingAsset['sol:jet'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9fdca02e-29f8-4a13-bf25-ccdf9b522e3b',
    'sol:keep-wormhole',
    'KEEP Token (Wormhole)',
    8,
    '64L6o4G2H7Ln1vN7AHZsUMW4pbFciHyuwn4wUdSbcFxh',
    '64L6o4G2H7Ln1vN7AHZsUMW4pbFciHyuwn4wUdSbcFxh',
    UnderlyingAsset.KEEP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '1c5b803d-36b5-49fc-8304-c30286365855',
    'sol:kitty',
    'Kitty Coin',
    9,
    '6XWfkyg5mzGtKNftSDgYjyoPyUsLRf2rafj95XSFSFrr',
    '6XWfkyg5mzGtKNftSDgYjyoPyUsLRf2rafj95XSFSFrr',
    UnderlyingAsset.KITTY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f6fec2f1-2ebb-4e72-9a33-3c08202eed4c',
    'sol:luna-wormhole',
    'LUNA (Wormhole)',
    6,
    'F6v4wfAdJB8D8p77bMXZgYt8TDKsYxLYxH5AFhUkYx9W',
    'F6v4wfAdJB8D8p77bMXZgYt8TDKsYxLYxH5AFhUkYx9W',
    UnderlyingAsset.LUNA,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e182c58c-5051-486d-97cf-c64668b06367',
    'sol:mean',
    'MEAN',
    6,
    'MEANeD3XDdUmNMsRGjASkSWdC8prLYsoRJ61pPeHctD',
    'MEANeD3XDdUmNMsRGjASkSWdC8prLYsoRJ61pPeHctD',
    UnderlyingAsset.MEAN,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c8a1e543-bb13-4cd9-b9ca-713fd5e421b7',
    'sol:mnde',
    'Marinade',
    9,
    'MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey',
    'MNDEFzGvMt87ueuHvVU9VcTqsAP5b3fTGPsHuuPA5ey',
    UnderlyingAsset.MNDE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cca43f5b-b74a-40ea-a659-01b1eaf5c1bb',
    'sol:pai',
    'Parrot USD',
    6,
    'Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS',
    'Ea5SjE2Y6yvCeW5dYTn7PYMuW5ikXkvbGdcmSnXeaLjS',
    UnderlyingAsset.PAI,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    'd9108c43-75cd-4b5a-88b7-b94076083927',
    'sol:paxg-wormhole',
    'Paxos Gold (Wormhole)',
    8,
    'C6oFsE8nXRDThzrMEQ5SxaNFGKoyyfWDDVPw37JKvPTe',
    'C6oFsE8nXRDThzrMEQ5SxaNFGKoyyfWDDVPw37JKvPTe',
    UnderlyingAsset.PAXG,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '90709afa-318d-40d3-9b86-0b6eaf1eaeab',
    'sol:perp-wormhole',
    'Perpetual (Wormhole)',
    8,
    '9BsnSWDPfbusseZfnXyZ3un14CyPMZYvsKjWY3Y8Gbqn',
    '9BsnSWDPfbusseZfnXyZ3un14CyPMZYvsKjWY3Y8Gbqn',
    UnderlyingAsset.PERP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '882e20ec-fff1-4c6b-8f52-fcfaf6c66178',
    'sol:prt',
    'PRT (Parrot Protocol)',
    6,
    'PRT88RkA4Kg5z7pKnezeNH4mafTvtQdfFgpQTGRjz44',
    'PRT88RkA4Kg5z7pKnezeNH4mafTvtQdfFgpQTGRjz44',
    UnderlyingAsset.PRT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '29e0e336-1246-497c-bd59-098145fcec0b',
    'sol:rendoge',
    'renDOGE',
    8,
    'ArUkYE2XDKzqy77PRRGjo4wREWwqk6RXTfM9NeqzPvjU',
    'ArUkYE2XDKzqy77PRRGjo4wREWwqk6RXTfM9NeqzPvjU',
    UnderlyingAsset.RENDOGE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ec19e187-5099-4bd6-8be0-6d5e709eef2b',
    'sol:rsr-wormhole',
    'Reserve Rights (Wormhole)',
    8,
    'DkbE8U4gSRuGHcVMA1LwyZPYUjYbfEbjW8DMR3iSXBzr',
    'DkbE8U4gSRuGHcVMA1LwyZPYUjYbfEbjW8DMR3iSXBzr',
    UnderlyingAsset.RSR,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '07247f23-5b0a-4aad-b447-215702022484',
    'sol:run',
    'Run Token',
    9,
    '6F9XriABHfWhit6zmMUYAQBSy6XK5VF1cHXuW5LDpRtC',
    '6F9XriABHfWhit6zmMUYAQBSy6XK5VF1cHXuW5LDpRtC',
    UnderlyingAsset.RUN,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f778a49b-2078-4e44-80be-385e4950d169',
    'sol:samo',
    'Samoyed Coin',
    9,
    '7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU',
    '7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU',
    UnderlyingAsset.SAMO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd206e2ef-d22b-44d9-8d30-8c52f73d0ca8',
    'sol:sbr',
    'Saber Protocol Token',
    6,
    'Saber2gLauYim4Mvftnrasomsv6NvAuncvMEZwcLpD1',
    'Saber2gLauYim4Mvftnrasomsv6NvAuncvMEZwcLpD1',
    UnderlyingAsset.SBR,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e40dba1c-d240-4474-a199-22c4db805756',
    'sol:sbriou',
    'Saber IOU Token (Liquidity Mining Rewards)',
    6,
    'iouQcQBAiEXe6cKLS85zmZxUqaCqBdeHFpqKoSz615u',
    'iouQcQBAiEXe6cKLS85zmZxUqaCqBdeHFpqKoSz615u',
    UnderlyingAsset.SBRIOU,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cb4a4c8f-a707-4fc6-998c-5cc696943ce2',
    'sol:scnsol',
    'Socean staked SOL',
    9,
    '5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm',
    '5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm',
    UnderlyingAsset.SCNSOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f969a869-7923-4a92-b2cf-455d546257fd',
    'sol:shdw',
    'Shadow Token',
    9,
    'SHDWyBxihqiCj6YekG2GUr7wqKLeLAMK1gHZck9pL6y',
    'SHDWyBxihqiCj6YekG2GUr7wqKLeLAMK1gHZck9pL6y',
    UnderlyingAsset.SHDW,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '431f0f91-85de-4337-b743-efe08ebf7c17',
    'sol:slc',
    'Solice',
    6,
    'METAmTMXwdb8gYzyCPfXXFmZZw4rUsXX58PNsDg7zjL',
    'METAmTMXwdb8gYzyCPfXXFmZZw4rUsXX58PNsDg7zjL',
    UnderlyingAsset.SLC,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '60045518-9075-43d7-8bd9-008cac6ddb36',
    'sol:step',
    'Step',
    9,
    'StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT',
    'StepAscQoEioFxxWGnh2sLBDFp9d8rvKz2Yp39iDpyT',
    UnderlyingAsset.STEP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3dc8897e-dc11-4566-b5c2-135ae8b0201a',
    'sol:sunny',
    'Sunny Governance Token',
    6,
    'SUNNYWgPQmFxe9wTZzNK7iPnJ3vYDrkgnxJRJm1s3ag',
    'SUNNYWgPQmFxe9wTZzNK7iPnJ3vYDrkgnxJRJm1s3ag',
    UnderlyingAsset.SUNNY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4b0af18b-0a8c-41a7-a1a8-e07e3d148ca9',
    'sol:susd',
    'Solcasino USD',
    9,
    '21jZ1ESEFYh9SBwjT5gqE3jHv3JnaGhgvypLTR96QXW9',
    '21jZ1ESEFYh9SBwjT5gqE3jHv3JnaGhgvypLTR96QXW9',
    UnderlyingAsset.SUSD,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    'c2b1e6bf-50b1-4f06-b0c4-3df1f985b6cb',
    'sol:svt',
    'Solvent',
    6,
    'svtMpL5eQzdmB3uqK9NXaQkq8prGZoKQFNVJghdWCkV',
    'svtMpL5eQzdmB3uqK9NXaQkq8prGZoKQFNVJghdWCkV',
    UnderlyingAsset.SVT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd6ab8429-995a-4125-846f-49e5ccd4e734',
    'sol:tryb-2',
    'TRYB',
    6,
    '6ry4WBDvAwAnrYJVv6MCog4J8zx6S3cPgSqnTsDZ73AR',
    '6ry4WBDvAwAnrYJVv6MCog4J8zx6S3cPgSqnTsDZ73AR',
    UnderlyingAsset.TRYB2,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '64523f0c-f87b-46f0-9d50-a1aad2e771c8',
    'sol:usdh',
    'USDH Hubble Stablecoin',
    6,
    'USDH1SM1ojwWUga67PGrgFWUHibbjqMvuMaDkRJTgkX',
    'USDH1SM1ojwWUga67PGrgFWUHibbjqMvuMaDkRJTgkX',
    UnderlyingAsset.USDH,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    'f1dff494-7e67-40ce-af32-dabc35ee0fd4',
    'sol:uxp',
    'UXP Governance Token',
    9,
    'UXPhBoR3qG4UCiGNJfV7MqhHyFqKN68g45GoYvAeL2M',
    'UXPhBoR3qG4UCiGNJfV7MqhHyFqKN68g45GoYvAeL2M',
    UnderlyingAsset.UXP,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e13a4349-aee7-4306-9ef0-9cd0938e5339',
    'sol:wbnb-wormhole',
    'Wrapped BNB (Wormhole)',
    8,
    '9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa',
    '9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa',
    UnderlyingAsset.WBNB,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3419b046-397d-4b5b-9d41-b28147f55f75',
    'sol:wdaiv2-wormhole',
    'Dai Stablecoin (Wormhole)',
    8,
    'EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o',
    'EjmyN6qEC1Tf1JxiG1ae7UTJhUxSwk1TCWNWqxWV4J6o',
    UnderlyingAsset.WDAIV2,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c626955d-2eb3-45b0-8c37-7abfe03cc0e3',
    'sol:usdcv2-wormhole',
    'USD Coin (Wormhole)',
    6,
    'A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM',
    'A9mUU4qviSctJVPJdBJWkb28deg915LYJKrzQ19ji3FM',
    UnderlyingAsset.WUSDCV2,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fcdaedca-10db-4953-b71b-e1dfceadbf21',
    'sol:usdtv2-wormhole',
    'Tether USD (Wormhole)',
    6,
    'Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1',
    'Dn4noZ5jgGfkntzcQSUZ8czkreiZ1ForXYoV2H8Dm7S1',
    UnderlyingAsset.WUSDTV2,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c7a949fb-3d89-4b69-a9fa-1f098bcce9f7',
    'sol:xusd',
    'Synthetic USD',
    6,
    '83LGLCm7QKpYZbX8q4W2kYWbtt8NJBwbVwEepzkVnJ9y',
    '83LGLCm7QKpYZbX8q4W2kYWbtt8NJBwbVwEepzkVnJ9y',
    UnderlyingAsset.XUSD,
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    '11c51225-d615-4c5b-93de-be145435d6b1',
    'sol:zbc',
    'ZEBEC',
    9,
    'zebeczgi5fSEtbpfQKVZKCJ3WgYXxjkMUkNNx7fLKAF',
    'zebeczgi5fSEtbpfQKVZKCJ3WgYXxjkMUkNNx7fLKAF',
    UnderlyingAsset.ZBC,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'db4f58d4-e5bd-4b63-8ab3-6c5e22d9be6e',
    'sol:blt',
    'Blocto Token',
    8,
    'BLT1noyNr3GttckEVrtcfC6oyK6yV1DpPgSyXbncMwef',
    'BLT1noyNr3GttckEVrtcfC6oyK6yV1DpPgSyXbncMwef',
    UnderlyingAsset.BLT,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2014b543-198c-48ec-8968-f2b1beab86f7',
    'sol:elu',
    'Elumia Crowns',
    9,
    '4tJZhSdGePuMEfZQ3h5LaHjTPsw1iWTRFTojnZcwsAU6',
    '4tJZhSdGePuMEfZQ3h5LaHjTPsw1iWTRFTojnZcwsAU6',
    UnderlyingAsset.ELU,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '26914ee4-08c6-4a4b-a76b-61e56cd36bff',
    'sol:ip3',
    'IP3',
    9,
    '3uejHm24sWmniGA5m4j4S1DVuGqzYBR5DJpevND4mivq',
    '3uejHm24sWmniGA5m4j4S1DVuGqzYBR5DJpevND4mivq',
    UnderlyingAsset.IP3,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '6f459ab5-5d0c-4d8d-96d8-46aaaa0e73b0',
    'sol:jsol',
    'JPOOL Solana Token',
    9,
    '7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn',
    '7Q2afV64in6N6SeZsAAB81TJzwDoD6zpqmHkzi9Dcavn',
    UnderlyingAsset.JSOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f98eb4de-23c4-475d-80f2-382808e8d350',
    'sol:ktrc',
    'Kotaro Chips',
    9,
    'ChywntqwNRzaoWYUcDQ3iALqcwSAVtjM2dPshz5AETMm',
    'ChywntqwNRzaoWYUcDQ3iALqcwSAVtjM2dPshz5AETMm',
    UnderlyingAsset.KTRC,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'afa97e79-edd8-4800-8e7e-5f460f3b1fe4',
    'sol:mplx',
    'Metaplex Token',
    6,
    'METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m',
    'METAewgxyPbgwsseH8T16a39CQ5VyVxZi9zXiDPY18m',
    UnderlyingAsset['sol:mplx'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2d3c72f4-e7d2-4861-b3cc-469adea25fb0',
    'sol:nova',
    'NOVA FINANCE',
    9,
    'BDrL8huis6S5tpmozaAaT5zhE5A7ZBAB2jMMvpKEeF8A',
    'BDrL8huis6S5tpmozaAaT5zhE5A7ZBAB2jMMvpKEeF8A',
    UnderlyingAsset.NOVA,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9f9896d6-3f9e-462f-afb5-833c01d44699',
    'sol:slcl',
    'Solcial token',
    9,
    'SLCLww7nc1PD2gQPQdGayHviVVcpMthnqUz2iWKhNQV',
    'SLCLww7nc1PD2gQPQdGayHviVVcpMthnqUz2iWKhNQV',
    UnderlyingAsset.SLCL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8729f8b6-a5ef-4a8e-a094-6c160589dbfb',
    'sol:stsol',
    'Lido Staked SOL',
    9,
    '7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj',
    '7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y7ARj',
    UnderlyingAsset.STSOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '039d4c7d-3e48-40b3-896d-512fcfe60f1e',
    'sol:psol',
    'pSOL (Parrot SOL)',
    9,
    '9EaLkQrbjmbbuZG9Wdpo8qfNUEjHATJFSycEmw6f1rGX',
    '9EaLkQrbjmbbuZG9Wdpo8qfNUEjHATJFSycEmw6f1rGX',
    UnderlyingAsset.PSOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '61a24ea9-7edc-4d6f-a1f5-dd164abe8b69',
    'sol:tkmk',
    'TOKAMAK ON SOLANA',
    9,
    'TKMKgSh3aADsmjr4yFWG52tkCQvmDxsQC1he1aBsi65',
    'TKMKgSh3aADsmjr4yFWG52tkCQvmDxsQC1he1aBsi65',
    UnderlyingAsset.TKMK,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '7dc02656-4e0d-4cec-bb92-30495f622ba5',
    'sol:bbsamo',
    'BabySamoio',
    1,
    '7ViSurf5Ve2a8qDWFYsfU8GFmRttQvS5paJ8L94QZgo7',
    '7ViSurf5Ve2a8qDWFYsfU8GFmRttQvS5paJ8L94QZgo7',
    UnderlyingAsset.BBSAMO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ea958ebb-d9fb-4818-9496-1f07f38e89c8',
    'sol:csol',
    'Solend SOL',
    9,
    '5h6ssFpeDeRbzsEHDbTQNH7nVGgsKrZydxdSTnLm6QdV',
    '5h6ssFpeDeRbzsEHDbTQNH7nVGgsKrZydxdSTnLm6QdV',
    UnderlyingAsset.CSOL,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '343db8ad-8506-463d-b11b-60953433b37f',
    'sol:rin',
    'Aldrin',
    9,
    'E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp',
    'E5ndSkaB17Dm7CsD22dvcjfrYSDLCxFcMd6z8ddCk5wp',
    UnderlyingAsset.ALDRIN,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f6b48374-29b6-4d31-a914-71f062be25e9',
    'sol:tupolis',
    'tuPOLIS',
    8,
    '658FZo9B4HgKxsKsM7cUHN7jfNFgC7YftusWWYWc4piD',
    '658FZo9B4HgKxsKsM7cUHN7jfNFgC7YftusWWYWc4piD',
    UnderlyingAsset.TUPOLIS,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '20fc1d51-4569-440e-b5d1-ddad648c7d1d',
    'sol:xaury',
    'Aurory',
    9,
    'xAURp5XmAG7772mfkSy6vRAjGK9JofYjc3dmQDWdVDP',
    'xAURp5XmAG7772mfkSy6vRAjGK9JofYjc3dmQDWdVDP',
    UnderlyingAsset.XAURY,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8b9463df-9df3-4c9e-bd4d-721e414c3879',
    'sol:scp',
    'SCOPE',
    6,
    '5HbkoVbaMnJYEuiTqeC7cBMSK2zG2MFfoxc9e6VkWPQS',
    '5HbkoVbaMnJYEuiTqeC7cBMSK2zG2MFfoxc9e6VkWPQS',
    UnderlyingAsset.SCOPE,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '0f0ced04-88dd-4ef9-a1e7-9249eece302d',
    'sol:vchf',
    'VNX Swiss Franc',
    9,
    'ahhdru5yzdjvkkr3wbnudaymvql2ucjmq63szlfhsch',
    'ahhdru5yzdjvkkr3wbnudaymvql2ucjmq63szlfhsch',
    UnderlyingAsset['sol:vchf'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '33f2cc02-ea7f-4a6a-b88d-1a28917a7203',
    'sol:veur',
    'VNX Euro',
    9,
    'c4kkr9nzu3vbyedcgutu6Lkmi6mkz81sx6grmk5px519',
    'c4kkr9nzu3vbyedcgutu6Lkmi6mkz81sx6grmk5px519',
    UnderlyingAsset['sol:veur'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8111aef5-0548-4e07-8f86-5984cd983aa4',
    'sol:tusrm',
    'tuSRM',
    6,
    '4QSK13NTKxTBExbMjHFsj3QfHBn4Hfp3DGLSba8GvFvh',
    '4QSK13NTKxTBExbMjHFsj3QfHBn4Hfp3DGLSba8GvFvh',
    UnderlyingAsset.TUSRM,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a605894c-9340-4045-ac4d-b1165d517c23',
    'sol:lqid',
    'LQID',
    6,
    'A6aY2ceogBz1VaXBxm1j2eJuNZMRqrWUAnKecrMH85zj',
    'A6aY2ceogBz1VaXBxm1j2eJuNZMRqrWUAnKecrMH85zj',
    UnderlyingAsset.LQID,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd82f66bf-e921-44e4-a9b0-462eda94a9ad',
    'sol:vi',
    'VI',
    9,
    '7zBWymxbZt7PVHQzfi3i85frc1YRiQc23K7bh3gos8ZC',
    '7zBWymxbZt7PVHQzfi3i85frc1YRiQc23K7bh3gos8ZC',
    UnderlyingAsset.VI,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '41e349ad-b727-4659-9b3e-04480304683e',
    'sol:xrp-sollet',
    'Wrapped XRP (Sollet)',
    6,
    'Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8',
    'Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8',
    UnderlyingAsset['xrp-sollet'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '081bd159-8157-4c7e-8836-9147784b7418',
    'sol:aury',
    'Aurory',
    9,
    'AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP',
    'AURYydfxJib1ZkTir1Jn1J9ECYUtjb6rKQVmtYaixWPP',
    UnderlyingAsset['aury'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '86600f43-533c-4109-9bba-c66ac837d94c',
    'sol:dio',
    'Decimated',
    9,
    'BiDB55p4G3n1fGhwKFpxsokBMqgctL4qnZpDH1bVQxMD',
    'BiDB55p4G3n1fGhwKFpxsokBMqgctL4qnZpDH1bVQxMD',
    UnderlyingAsset['dio'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cd8013ff-efc4-4512-a07e-5c5c67d7b1f1',
    'sol:sol-perp',
    'Perp',
    6,
    'D68NB5JkzvyNCZAvi6EGtEcGvSoRNPanU9heYTAUFFRa',
    'D68NB5JkzvyNCZAvi6EGtEcGvSoRNPanU9heYTAUFFRa',
    UnderlyingAsset['sol-perp'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '667b9655-8f73-4231-9ce4-034b5a544fe5',
    'sol:sol-woo',
    'Wootrade Network',
    6,
    'E5rk3nmgLUuKUiS94gg4bpWwWwyjCMtddsAXkTFLtHEy',
    'E5rk3nmgLUuKUiS94gg4bpWwWwyjCMtddsAXkTFLtHEy',
    UnderlyingAsset['sol-woo'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '58ed3daa-30b1-4352-8a98-0454b7475696',
    'sol:sol-weth',
    'WETH (alcorbridge.in)',
    9,
    '8kVHYoueJAaZtTqtqK5McRJSqX1yXii1epuxrW6jfsrD',
    '8kVHYoueJAaZtTqtqK5McRJSqX1yXii1epuxrW6jfsrD',
    UnderlyingAsset['sol-weth'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd7190522-cc12-435d-9589-23b04bdd949e',
    'sol:btc-sollet',
    'Wrapped Bitcoin (Sollet)',
    6,
    '9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E',
    '9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E',
    UnderlyingAsset['btc-sollet'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c0fce6fb-aad5-462c-94c3-82121613f0ba',
    'sol:eth-sollet',
    'Wrapped Ethereum (Sollet)',
    6,
    '2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk',
    '2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk',
    UnderlyingAsset['eth-sollet'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5f98c609-de50-41b4-8f82-c59e5273166e',
    'sol:ftt-sollet',
    'Wrapped FTT (Sollet)',
    6,
    'AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3',
    'AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3',
    UnderlyingAsset.FTT,
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE,
        CoinFeature.CUSTODY_BITGO_MENA_FZE,
      ],
      SOL_TOKEN_FEATURES
    )
  ),
  solToken(
    'f194cd14-d0c2-443a-b717-e826143c7e33',
    'sol:srm-wormhole',
    'Serum (Wormhole)',
    6,
    'xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG',
    'xnorPhAzWXUczCP3KjU5yDxmKKZi5cSbxytQ1LgE3kG',
    UnderlyingAsset.SRM,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cd7d9622-1467-405d-af1f-09edd1d431d6',
    'sol:usdc-wormhole',
    'USD Coin (PoS) (Wormhole)',
    6,
    'E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M',
    'E2VmbootbVCBkMNNxKQgCLMS1X3NoGMaYAsufaAsf7M',
    UnderlyingAsset.WUSDC,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '24afee36-2422-415e-a2f4-0010bd34a4b1',
    'sol:wusdc-wormhole',
    'USD Coin (Wormhole)',
    6,
    'FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F',
    'FVsXUnbhifqJ4LiXQEbpUtXVdB8T5ADLKqSs5t1oc54F',
    UnderlyingAsset.WUSDC,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'bfc197c1-6fcc-4d63-8f20-596b06bf2eec',
    'sol:hget-wormhole',
    'Hedget (Wormhole)',
    6,
    '2ueY1bLcPHfuFzEJq7yN1V2Wrpu8nkun9xG2TVCE1mhD',
    '2ueY1bLcPHfuFzEJq7yN1V2Wrpu8nkun9xG2TVCE1mhD',
    UnderlyingAsset.HGET,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e18a88f5-c4f4-4ba4-b98a-6318c284524a',
    'sol:ust-wormhole',
    'UST (Wormhole)',
    6,
    '9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i',
    '9vMJfxuKxXBoEa7rM12mYLMwTacLMLDJqHozw96WQL8i',
    UnderlyingAsset.UST,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '6c8fb4d1-8a73-46ae-a69f-715648ec1748',
    'sol:wftt-wormhole',
    'Wrapped FTT (Wormhole)',
    9,
    'GbBWwtYTMPis4VHb8MrBbdibPhn28TSrLB53KvUmb7Gi',
    'GbBWwtYTMPis4VHb8MrBbdibPhn28TSrLB53KvUmb7Gi',
    UnderlyingAsset.WFFT,
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE,
        CoinFeature.CUSTODY_BITGO_MENA_FZE,
      ],
      SOL_TOKEN_FEATURES
    )
  ),
  solToken(
    '2e848aaf-b5ac-49b6-8bd2-eb8b56493ece',
    'sol:inj-wormhole',
    'Injective Token (Wormhole)',
    8,
    'Hgtvu9gsDTzUpBn69WjrhMyzaQhrAM9piTsezmZVQP6Z',
    'Hgtvu9gsDTzUpBn69WjrhMyzaQhrAM9piTsezmZVQP6Z',
    UnderlyingAsset.INJ,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f6c73cf5-2faf-4076-bcf3-65a7124c0de7',
    'sol:lua-wormhole',
    'LuaToken (Wormhole)',
    8,
    '5Wc4U1ZoQRzF4tPdqKQzBwRSjYe8vEf3EvZMuXgtKUW6',
    '5Wc4U1ZoQRzF4tPdqKQzBwRSjYe8vEf3EvZMuXgtKUW6',
    UnderlyingAsset.LUA,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '6d542d82-4af1-4d42-b584-bfafc023388f',
    'sol:ldo-wormhole',
    'Lido DAO Token (Wormhole)',
    8,
    'HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p',
    'HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p',
    UnderlyingAsset.LDO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '84ba4555-269a-4e25-8a13-c713defbebb7',
    'sol:wbtc-wormhole',
    'Wrapped BTC (Wormhole)',
    8,
    '3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh',
    '3NZ9JMVBmGAqocybic2c7LQCJScmgsAZ6vQqTDzcqmJh',
    UnderlyingAsset.WBTC,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9e03bb68-c6a2-43c9-95d0-4d27c110ef45',
    'sol:cho-wormhole',
    'choise.com Token (Wormhole)',
    8,
    '59McpTVgyGsSu5eQutvcKLFu7wrFe3ZkE2qdAi3HnvBn',
    '59McpTVgyGsSu5eQutvcKLFu7wrFe3ZkE2qdAi3HnvBn',
    UnderlyingAsset.CHO,
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '61ba259d-f6a7-4007-829b-7ca03a0a6db3',
    'sol:hnt',
    'Helium Network Token',
    8,
    'hntyVP6YFm1Hg25TN9WGLqM12b8TQmcknKrdu1oxWux',
    'hntyVP6YFm1Hg25TN9WGLqM12b8TQmcknKrdu1oxWux',
    UnderlyingAsset['sol:hnt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ffdd42e7-0788-426e-9094-c12954a858d9',
    'sol:qcad',
    'QCAD',
    2,
    'EeBX9JLdvsp4HnBbMgC1HnAjBkBQxgxtWxspcCLtT6ci',
    'EeBX9JLdvsp4HnBbMgC1HnAjBkBQxgxtWxspcCLtT6ci',
    UnderlyingAsset['sol:qcad'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd805ce9a-f000-46d2-a23d-71188ae868ec',
    'sol:3uejh-usdc-atrix',
    '3uejH-USDC (Atrix)',
    6,
    '8Vu7Y3xZg75sUYiNxDi5zRFamtDGn7afMoFVpaeoy4Fj',
    '8Vu7Y3xZg75sUYiNxDi5zRFamtDGn7afMoFVpaeoy4Fj',
    UnderlyingAsset['3uejh-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '68b4748e-72a2-431c-9836-ff6a3d7e7b76',
    'sol:3uejh-usdc-ray',
    '3uejH-USDC (Raydium)',
    9,
    '5Xn6kWHwnQiL5JRFHqZhF9qDE4gWkhCCUomccfak6Pqd',
    '5Xn6kWHwnQiL5JRFHqZhF9qDE4gWkhCCUomccfak6Pqd',
    UnderlyingAsset['3uejh-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '011fdc13-c2fe-497a-a3c2-84741833ed7f',
    'sol:avax-usdc',
    'AVAX-USDC (Atrix)',
    6,
    '9Q2Jcc2Xpjr5QExCezwBTKnRyXRfvtyEFTNssYPKrZSP',
    '9Q2Jcc2Xpjr5QExCezwBTKnRyXRfvtyEFTNssYPKrZSP',
    UnderlyingAsset['avax-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e4b54695-ea0b-465a-846a-6932f2fc0964',
    'sol:bop-usdc',
    'BOP-USDC (Atrix)',
    6,
    'FuTJE1yfz5u17T7gpqyMuUaCnnzLTes8R5QjXpMd8f1P',
    'FuTJE1yfz5u17T7gpqyMuUaCnnzLTes8R5QjXpMd8f1P',
    UnderlyingAsset['bop-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'aa52fdba-4c35-48c0-851c-491b789a1cd2',
    'sol:crown',
    'CROWN Token',
    9,
    'GDfnEsia2WLAW5t8yx2X5j2mkfA74i5kwGdDuZHt7XmG',
    'GDfnEsia2WLAW5t8yx2X5j2mkfA74i5kwGdDuZHt7XmG',
    UnderlyingAsset['sol:crown'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3d239b43-9ed2-4ea4-9117-10a20c1476b7',
    'sol:elu-usdt',
    'ELU-USDT (Raydium)',
    9,
    '6DGD2tQaPPaupNKYJhp3JpqSHnY1mUqTMQsVqCASriau',
    '6DGD2tQaPPaupNKYJhp3JpqSHnY1mUqTMQsVqCASriau',
    UnderlyingAsset['elu-usdt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'aaf93558-44b2-41a4-b526-17af8a60aa25',
    'sol:fida-usdc',
    'FIDA-USDC (Atrix)',
    6,
    '22DFMbkx4jHgaEjKz2D4yaq51YS2LXcQ7GFJT9RDrmJz',
    '22DFMbkx4jHgaEjKz2D4yaq51YS2LXcQ7GFJT9RDrmJz',
    UnderlyingAsset['fida-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8d7214f1-00e2-44e3-b5c1-7f25c7ec5c4e',
    'sol:fida-usdt',
    'FIDA-USDT (Atrix)',
    6,
    '4aN1Vrq1F292EbZ8cW2SbTby7bCG1Ubqh1sLoFrj8Rkf',
    '4aN1Vrq1F292EbZ8cW2SbTby7bCG1Ubqh1sLoFrj8Rkf',
    UnderlyingAsset['fida-usdt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b8f5c65b-52fc-4de9-a137-888e5d34e2a4',
    'sol:ftt-ftt',
    'FTT-FTT (Atrix)',
    6,
    'HCygAsuXLXyb8Krf88wXi8k3VqJi4qLXJxk9YfojFPEj',
    'HCygAsuXLXyb8Krf88wXi8k3VqJi4qLXJxk9YfojFPEj',
    UnderlyingAsset['ftt-ftt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '560128e2-1eff-4f3a-b74c-826abf6403d1',
    'sol:link-usdc',
    'LINK-USDC (Atrix)',
    6,
    '3rAjv5d83R47t5TyTjZTbWAKdFY8tb1jYgt44hEiyRhd',
    '3rAjv5d83R47t5TyTjZTbWAKdFY8tb1jYgt44hEiyRhd',
    UnderlyingAsset['link-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '0300083e-b497-4399-95bc-cb6ee301f42a',
    'sol:lqid-usdc',
    'LQID-USDC (Atrix)',
    6,
    '2dHFjKHdmXLMmZQrF4nuxn3V175XQNCR4kcDBHuiQ4So',
    '2dHFjKHdmXLMmZQrF4nuxn3V175XQNCR4kcDBHuiQ4So',
    UnderlyingAsset['lqid-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '48ced08b-8ee9-4e7c-920c-825d9cffb98d',
    'sol:maticpo-usdc',
    'MATICPO-USDC (Atrix)',
    6,
    'qxWs2xtSZ3ojvhaNiZ48NGRzNjZQU9K46ZmHu6inrc9',
    'qxWs2xtSZ3ojvhaNiZ48NGRzNjZQU9K46ZmHu6inrc9',
    UnderlyingAsset['maticpo-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3cf7a8b8-6cdb-46e7-9371-e63b85d4edf2',
    'sol:msol-sol',
    'MSOL-SOL (Atrix)',
    6,
    '5Ho7kHt8vahC2zW6p99y3ENXWp1s2vSbFKWUPwdoPVEC',
    '5Ho7kHt8vahC2zW6p99y3ENXWp1s2vSbFKWUPwdoPVEC',
    UnderlyingAsset['msol-sol'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9518933c-9a10-42f1-903e-e1f85034f13d',
    'sol:msol-usdc',
    'MSOL-USDC (Aldrin)',
    0,
    'H37kHxy82uLoF8t86wK414KzpVJy7uVJ9Kvt5wYsTGPh',
    'H37kHxy82uLoF8t86wK414KzpVJy7uVJ9Kvt5wYsTGPh',
    UnderlyingAsset['msol-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '64edb7e2-6cd4-4257-b0f9-a873718ad5a7',
    'sol:prism-usdc',
    'PRISM-USDC (Raydium)',
    6,
    '3baYkTcudvSFMe25UpZcBfdp4FA5kL2E4pfaeJ8AiYJB',
    '3baYkTcudvSFMe25UpZcBfdp4FA5kL2E4pfaeJ8AiYJB',
    UnderlyingAsset['prism-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4d953194-a87c-4d38-923b-a139f4d815f9',
    'sol:pyth',
    'Pyth',
    6,
    'HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3',
    'HZ1JovNiVvGrGNiiYvEozEVgZ58xaU3RKwX8eACQBCt3',
    UnderlyingAsset['sol:pyth'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    '20847b14-4982-448b-a61c-9b7d42085948',
    'sol:bonk',
    'Bonk',
    5,
    'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263',
    'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263',
    UnderlyingAsset['sol:bonk'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    '7457400a-dbce-4e33-a50a-356c9a1eca3e',
    'sol:jto',
    'Jito',
    9,
    'jtojtomepa8beP8AuQc6eXt5FriJwfFMwQx2v2f9mCL',
    'jtojtomepa8beP8AuQc6eXt5FriJwfFMwQx2v2f9mCL',
    UnderlyingAsset['jto'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '407cfd7c-ff3d-4501-a0a5-4d53af00512a',
    'sol:jup',
    'Jupiter',
    6,
    'JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN',
    'JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN',
    UnderlyingAsset['jup'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    'c4db311f-8a4a-4821-b7b4-c4d04c4de752',
    'sol:honey',
    'HONEY',
    9,
    '4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy',
    '4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy',
    UnderlyingAsset['sol:honey'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '15852e6a-342c-4e37-8745-9782ae25a476',
    'sol:wif',
    'dogwifhat',
    6,
    'EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm',
    'EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm',
    UnderlyingAsset['wif'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    '683e5064-fff0-401d-bf62-08f49bb130fc',
    'sol:natix',
    'NATIX Network ',
    6,
    'FRySi8LPkuByB7VPSCCggxpewFUeeJiwEGRKKuhwpKcX',
    'FRySi8LPkuByB7VPSCCggxpewFUeeJiwEGRKKuhwpKcX',
    UnderlyingAsset['natix'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '36b8ee60-47d4-47bf-9abb-40268b253f3c',
    'sol:ks',
    'Kalisten ',
    9,
    '3swraHsc77KMg1tFvwH3tfYcd8SWr5fcUhtmRxjavG7H',
    '3swraHsc77KMg1tFvwH3tfYcd8SWr5fcUhtmRxjavG7H',
    UnderlyingAsset['sol:ks'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '92bfdced-9b06-47ce-968c-a41e83f787df',
    'sol:apusdt',
    'Wrapped USDT (Allbridge from Polygon)',
    6,
    'DNhZkUaxHXYvpxZ7LNnHtss8sQgdAfd1ZYS1fB7LKWUZ',
    'DNhZkUaxHXYvpxZ7LNnHtss8sQgdAfd1ZYS1fB7LKWUZ',
    UnderlyingAsset['sol:apusdt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c0dab533-6101-4b9f-9802-f82bacd05d48',
    'sol:acusd',
    'Wrapped CUSD (Allbridge from Celo)',
    9,
    'EwxNF8g9UfmsJVcZFTpL9Hx5MCkoQFoJi6XNWzKf1j8e',
    'EwxNF8g9UfmsJVcZFTpL9Hx5MCkoQFoJi6XNWzKf1j8e',
    UnderlyingAsset['sol:acusd'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '10588bb1-dcc3-4c5f-a813-8a5b4c342bee',
    'sol:solink',
    'Wrapped Chainlink (Sollet)',
    6,
    'CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG',
    'CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG',
    UnderlyingAsset['sol:solink'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5f22f687-f90c-488f-bfe0-a669231a3ceb',
    'sol:block',
    'Blockasset',
    6,
    'NFTUkR4u7wKxy9QLaX2TGvd9oZSWoMo4jqSJqdMb7Nk',
    'NFTUkR4u7wKxy9QLaX2TGvd9oZSWoMo4jqSJqdMb7Nk',
    UnderlyingAsset['sol:block'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2b1d83de-1cb8-4e22-bc25-8f66e758c809',
    'sol:w',
    'Wormhole Token',
    6,
    '85VBFQZC9TZkfaptBWjvUw7YbZjy52A6mjtPGjstQAmQ',
    '85VBFQZC9TZkfaptBWjvUw7YbZjy52A6mjtPGjstQAmQ',
    UnderlyingAsset['W'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '51025e9d-74b7-483e-8649-3628049258dc',
    'sol:mobile',
    'Helium Mobile',
    6,
    'mb1eu7TzEc71KxDpsmsKoucSSuuoGLv1drys1oP2jh6',
    'mb1eu7TzEc71KxDpsmsKoucSSuuoGLv1drys1oP2jh6',
    UnderlyingAsset['mobile'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f63bd5b2-32e5-435b-883d-584476266d28',
    'sol:sbc',
    'Stable Coin',
    9,
    'DBAzBUXaLj1qANCseUPZz4sp9F8d2sc78C4vKjhbTGMA',
    'DBAzBUXaLj1qANCseUPZz4sp9F8d2sc78C4vKjhbTGMA',
    UnderlyingAsset['sol:sbc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '803bb18c-b9ed-4342-aa94-985f9ab31974',
    'sol:rendoge-usdc',
    'RENDOGE-USDC (Atrix)',
    6,
    'AdP5rgP2cbcG6vib14MRGJZULAAswGLx4desPSMxfzZB',
    'AdP5rgP2cbcG6vib14MRGJZULAAswGLx4desPSMxfzZB',
    UnderlyingAsset['rendoge-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ff2bd6df-d901-4adc-a5af-2cad6e59d6bf',
    'sol:shdw-usdc-ray',
    'SHDW-USDC (Raydium)',
    9,
    'BeSq84RRsqQMKonw89mfYDg2dBcVc52LGN3zG6muFczu',
    'BeSq84RRsqQMKonw89mfYDg2dBcVc52LGN3zG6muFczu',
    UnderlyingAsset['shdw-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5acc0db3-a5fd-415e-a5b1-8d0f1cf530f7',
    'sol:shdw-usdc-atrix',
    'SHDW-USDC (Atrix)',
    6,
    '63F79Xww6UTSJbPiJeuJ6Yn1yRZUzUAqLddbavPiRG6r',
    '63F79Xww6UTSJbPiJeuJ6Yn1yRZUzUAqLddbavPiRG6r',
    UnderlyingAsset['shdw-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '594e4ed9-8a17-4386-9569-9c4ebcd35815',
    'sol:sol-wtust',
    'SOL-wtUST (Atrix)',
    6,
    '8DUT2gszpXrGjYaJfH6cutUGLCUCDA4zd68dWsxXcF1y',
    '8DUT2gszpXrGjYaJfH6cutUGLCUCDA4zd68dWsxXcF1y',
    UnderlyingAsset['sol-wtust'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a8b0fd4e-4819-44b1-bb70-7a88dcdb75dd',
    'sol:srm-usdc',
    'SRM-USDC (Atrix)',
    6,
    'Ck9t5PgHSxm3TAcwHB7Ncw1HvGGRwRehdWLzSanUtxzJ',
    'Ck9t5PgHSxm3TAcwHB7Ncw1HvGGRwRehdWLzSanUtxzJ',
    UnderlyingAsset['srm-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '53e04b66-377f-4330-9b69-22914ec1392c',
    'sol:srmet-srm',
    'SRMet-SRM (Atrix)',
    6,
    'E5LLJLgiyQ1QmMAci7efsPXjSxXGfncWrBB6kJ1GaaBT',
    'E5LLJLgiyQ1QmMAci7efsPXjSxXGfncWrBB6kJ1GaaBT',
    UnderlyingAsset['srmet-srm'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e784c670-c82f-4cd4-ae43-7416fb68b1ad',
    'sol:sushi-usdc-atrix',
    'SUSHI-USDC (Atrix)',
    6,
    'Fv1LohviCN4qRzmEUqqJdWd7B5zLxrGEQ7dXADyXdcvA',
    'Fv1LohviCN4qRzmEUqqJdWd7B5zLxrGEQ7dXADyXdcvA',
    UnderlyingAsset['sushi-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '89312563-c185-4f09-a30f-27501e56a83c',
    'sol:sushi-usdc-ray',
    'SUSHI-USDC (Raydium)',
    8,
    '3wVrtQZsiDNp5yTPyfEzQHPU6iuJoMmpnWg6CTt4V8sR',
    '3wVrtQZsiDNp5yTPyfEzQHPU6iuJoMmpnWg6CTt4V8sR',
    UnderlyingAsset['sushi-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'af08f93f-e8ee-40d9-be0a-b069017c3517',
    'sol:tuatlas',
    'tuAtlas (Tulip)',
    8,
    '9eGNc4BZCAgpTSEjbu7ACCLjpnZh1WSdts3y4nMik4e7',
    '9eGNc4BZCAgpTSEjbu7ACCLjpnZh1WSdts3y4nMik4e7',
    UnderlyingAsset['tuatlas'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cb63efc6-5184-4fea-8f97-218cad72f412',
    'sol:tucope',
    'tuCOPE (Tulip)',
    6,
    '8cm7UrBiDQ4C1ntQSCZfHSWKUizdW31ddTQGNY6Lym3B',
    '8cm7UrBiDQ4C1ntQSCZfHSWKUizdW31ddTQGNY6Lym3B',
    UnderlyingAsset['tucope'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a3d947eb-1dcf-4094-be0c-8503f624270f',
    'sol:tulike',
    'tuLIKE (Tulip)',
    9,
    'DRu91PV94sb6kX6HwMGnGM8TuHrjycS4FmJNRWEgyw6n',
    'DRu91PV94sb6kX6HwMGnGM8TuHrjycS4FmJNRWEgyw6n',
    UnderlyingAsset['tulike'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8699d0d5-95c1-447b-9f2f-bd2de134a633',
    'sol:tureal',
    'tuREAL (Tulip)',
    6,
    '8B1mqpvZYmpjAXVPBevaQBPbnufLz7ZZTBH6tgMVYCWe',
    '8B1mqpvZYmpjAXVPBevaQBPbnufLz7ZZTBH6tgMVYCWe',
    UnderlyingAsset['tureal'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9124d731-ab65-4e43-b9df-42fae8931d28',
    'sol:tusamo',
    'tuSAMO (Tulip)',
    9,
    'CEqYVZCL7sHQ8gChh1yL3uajc2UDs6DXuYjPZyRox6MC',
    'CEqYVZCL7sHQ8gChh1yL3uajc2UDs6DXuYjPZyRox6MC',
    UnderlyingAsset['tusamo'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2203150e-0162-467e-b693-4087fcb434f4',
    'sol:usdt-usdc',
    'USDT-USDC (Atrix)',
    6,
    '4jL2htQtstTzatmtJL85M6z89E238ozg5eUa9u54Qyxb',
    '4jL2htQtstTzatmtJL85M6z89E238ozg5eUa9u54Qyxb',
    UnderlyingAsset['usdt-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '79318d31-1c12-4e25-a5ec-f39a86a1459f',
    'sol:wbwbnb-usdc',
    'wbWBNB-USDC (Atrix)',
    6,
    'B8ruZRLvFzk5fF3jBNp5RpT5sNrd3sasgfSyEuTbzZqk',
    'B8ruZRLvFzk5fF3jBNp5RpT5sNrd3sasgfSyEuTbzZqk',
    UnderlyingAsset['wbwbnb-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '134fd5d0-c7aa-4446-b6a2-d59aeca1dc4e',
    'sol:wheth-usdc',
    'whETH-USDC (Atrix)',
    6,
    'AW7jJo1Mu6Ht6kgT5RpwGYjpsXEQbEeXpLdKkViotiWU',
    'AW7jJo1Mu6Ht6kgT5RpwGYjpsXEQbEeXpLdKkViotiWU',
    UnderlyingAsset['wheth-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b3ca6d5b-db84-4814-a0c0-f154a18fe594',
    'sol:wtust-usdt',
    'wtUST-USDT (Atrix)',
    6,
    '4G6Z1HQcTVE22NgSiZk6JbwiN55KD9Dk2k4Rx6HTnZEm',
    '4G6Z1HQcTVE22NgSiZk6JbwiN55KD9Dk2k4Rx6HTnZEm',
    UnderlyingAsset['wtust-usdt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '78ab6651-a0a0-47b6-9515-08caf7c8e6a6',
    'sol:xcope-usdc',
    'XCOPE-USDC (Raydium)',
    0,
    '2Vyyeuyd15Gp8aH6uKE72c4hxc8TVSLibxDP9vzspQWG',
    '2Vyyeuyd15Gp8aH6uKE72c4hxc8TVSLibxDP9vzspQWG',
    UnderlyingAsset['xcope-usdc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fce0c388-2167-447f-8d43-d76a1a33833d',
    'sol:wec',
    'Whole Earth Coin',
    9,
    '6y8W5YwAuzostqrS4YDJufBvksosfSi47Pd8U4A5vrBC',
    '6y8W5YwAuzostqrS4YDJufBvksosfSi47Pd8U4A5vrBC',
    UnderlyingAsset['sol:wec'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '24a7c99d-4848-45d7-9dcc-01023915c298',
    'sol:render',
    'Render Token',
    8,
    'rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof',
    'rndrizKT3MK1iimdxRdWabcF7Zg7AR5T4nud4EkHBof',
    UnderlyingAsset['sol:render'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT_GERMANY
  ),
  solToken(
    '76d493a6-d674-4987-85ae-5a9dca0711b1',
    'sol:wen',
    'Wen',
    5,
    'WENWENvqqNya429ubCdR81ZmD69brwQaaBYY6p3LCpk',
    'WENWENvqqNya429ubCdR81ZmD69brwQaaBYY6p3LCpk',
    UnderlyingAsset['sol:wen'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    'fe471409-0687-4920-a70d-7db46b08e4f2',
    'sol:mew',
    'cat in a dogs world',
    5,
    'MEW1gQWJ3nEXg2qgERiKu7FAFj79PHvQVREQUzScPP5',
    'MEW1gQWJ3nEXg2qgERiKu7FAFj79PHvQVREQUzScPP5',
    UnderlyingAsset['sol:mew'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2ac447ce-0fa2-4f66-9fcf-d84405ad3db1',
    'sol:pyusd',
    'PayPal USD',
    6,
    '2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo',
    '2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo',
    UnderlyingAsset['sol:pyusd'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '213c84a8-9114-46fb-b159-fafe8d30de9e',
    'sol:moveusd',
    'MoveMoney USD',
    6,
    '3AdhVEX6k85yNivHVXDEiY3WyP2WgFQTUZCahGaeC2qm',
    '3AdhVEX6k85yNivHVXDEiY3WyP2WgFQTUZCahGaeC2qm',
    UnderlyingAsset['sol:moveusd'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a5beabb1-bd50-43e3-8f69-a4622c43ac63',
    'sol:dxl',
    'Dexlab',
    6,
    'GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z',
    'GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z',
    UnderlyingAsset['sol:dxl'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '52adeafb-ba97-46a5-bc25-e79d0a3e544d',
    'sol:mother',
    'Mother Iggy',
    6,
    '3S8qX1MsMqRbiwKg2cQyx7nis1oHMgaCuc9c4VfvVdPN',
    '3S8qX1MsMqRbiwKg2cQyx7nis1oHMgaCuc9c4VfvVdPN',
    UnderlyingAsset['sol:mother'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '1653a37c-b9c4-46f9-b55a-db5be9ad7943',
    'sol:wrose',
    'Wrapped ROSE',
    8,
    'S3SQfD6RheMXQ3EEYn1Z5sJsbtwfXdt7tSAVXPQFtYo',
    'S3SQfD6RheMXQ3EEYn1Z5sJsbtwfXdt7tSAVXPQFtYo',
    UnderlyingAsset['sol:wrose'],
    SolCoin.getFeaturesByTypeExcluding(
      [CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT],
      SOL_TOKEN_FEATURES
    )
  ),
  solToken(
    'f092f18a-ac79-4f07-b7f9-72df55e08306',
    'sol:mdt',
    'Measurable Data Token',
    8,
    '8Wqbst4qAN2FqBCCh5gdXq2WJ7vTNWEY4oNLrpUg7Tya',
    '8Wqbst4qAN2FqBCCh5gdXq2WJ7vTNWEY4oNLrpUg7Tya',
    UnderlyingAsset['sol:mdt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '10aed18e-75bc-4dac-8acb-c5d7c3ab6279',
    'sol:io',
    'IONET',
    8,
    'BZLbGTNCSFfoth2GYDtwr7e4imWzpR5jqcUuGEwr646K',
    'BZLbGTNCSFfoth2GYDtwr7e4imWzpR5jqcUuGEwr646K',
    UnderlyingAsset['sol:io'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e29a3ff9-1045-4c94-afa3-6ecdb4286c58',
    'sol:aave',
    'Aave',
    8,
    '3vAs4D1WE6Na4tCgt4BApgFfENbm8WY7q4cSPD1yM4Cg',
    '3vAs4D1WE6Na4tCgt4BApgFfENbm8WY7q4cSPD1yM4Cg',
    UnderlyingAsset['sol:aave'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8e851669-6fea-43a8-9f59-51fd1104ac42',
    'sol:ldo',
    'LIDO DAO',
    8,
    'HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p',
    'HZRCwxP2Vq9PCpPXooayhJ2bxTpo5xfpQrwB1svh332p',
    UnderlyingAsset['sol:ldo'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'c4ec49c1-04cc-469d-a1f8-15534c5e619f',
    'sol:gt',
    'Gate Token',
    8,
    'ABAq2R9gSpDDGguQxBk4u13s4ZYW6zbwKVBx15mCMG8',
    'ABAq2R9gSpDDGguQxBk4u13s4ZYW6zbwKVBx15mCMG8',
    UnderlyingAsset['sol:gt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a8ebc810-a065-486d-844e-10802fffbabc',
    'sol:popcat',
    'POPCAT',
    9,
    '7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr',
    '7GCihgDB8fe6KNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr',
    UnderlyingAsset['sol:popcat'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ec3a6d0d-e6bf-4a2f-9e07-19bc81beee47',
    'sol:axs',
    'Axie Infinity',
    8,
    'HysWcbHiYY9888pHbaqhwLYZQeZrcQMXKQWRqS7zcPK5',
    'HysWcbHiYY9888pHbaqhwLYZQeZrcQMXKQWRqS7zcPK5',
    UnderlyingAsset['sol:axs'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '468c5741-2612-480d-9857-19a09aca5447',
    'sol:sand',
    'Sand',
    8,
    '49c7WuCZkQgc3M4qH8WuEUNXfgwupZf1xqWkDQ7gjRGt',
    '49c7WuCZkQgc3M4qH8WuEUNXfgwupZf1xqWkDQ7gjRGt',
    UnderlyingAsset['sol:sand'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '5dad984d-96dd-4a08-88c6-40c9a025810a',
    'sol:ens',
    'Ethereum Name Service',
    8,
    'CLQsDGoGibdNPnVCFp8BAsN2unvyvb41Jd5USYwAnzAg',
    'CLQsDGoGibdNPnVCFp8BAsN2unvyvb41Jd5USYwAnzAg',
    UnderlyingAsset['sol:ens'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a8ec90b0-5683-4a36-8ac6-637f66bf6ed1',
    'sol:pump',
    'Pump',
    6,
    'pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn',
    'pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn',
    UnderlyingAsset['sol:pump'],
    [
      ...AccountCoin.getFeaturesByTypeExcluding([CoinFeature.CUSTODY_BITGO_MENA_FZE], SOL_TOKEN_FEATURES),
      CoinFeature.CUSTODY_BITGO_GERMANY,
    ],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '34450f4a-1191-4a7b-a48a-2e5f4414aa02',
    'sol:jitosol',
    'Jito Staked SOL',
    9,
    'J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn',
    'J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn',
    UnderlyingAsset['sol:jitosol'],
    SolCoin.getFeaturesByTypeExcluding([CoinFeature.CUSTODY_BITGO_SINGAPORE], SOL_TOKEN_FEATURES)
  ),
  solToken(
    'bd2130ca-c44f-4d7a-977b-62939a1f9fdb',
    'sol:zeus',
    'ZEUS Network',
    6,
    'ZEUS1aR7aX8DFFJf5QjWj2ftDDdNTroMNGo8YoQm3Gq',
    'ZEUS1aR7aX8DFFJf5QjWj2ftDDdNTroMNGo8YoQm3Gq',
    UnderlyingAsset['sol:zeus'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f435d327-cb31-4a3e-a350-1e2abb2b48bd',
    'sol:kmno',
    'Kamino',
    6,
    'KMNo3nJsBXfcpJTVhZcXLW7RmTwTt4GVFE7suUBo9sS',
    'KMNo3nJsBXfcpJTVhZcXLW7RmTwTt4GVFE7suUBo9sS',
    UnderlyingAsset['sol:kmno'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cee268cb-6df4-4738-baf0-63564ef08c63',
    'sol:goat',
    'Goatseus Maximus',
    6,
    'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump',
    'CzLSujWBLFsSjncfkh59rUFqvafWcY5tzedWJSuypump',
    UnderlyingAsset['sol:goat'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    'bb6f1627-0c73-46f2-86bd-80c2c6873522',
    'sol:giga',
    'Gigachad',
    5,
    '63LfDmNb3MQ8mw9MtZ2To9bEA2M71kZUUGq5tiJxcqj9',
    '63LfDmNb3MQ8mw9MtZ2To9bEA2M71kZUUGq5tiJxcqj9',
    UnderlyingAsset['sol:giga'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '7c423a2c-1651-4145-adf1-1b910a98abc8',
    'sol:tnsr',
    'Tensor',
    9,
    'TNSRxcUxoT9xBG3de7PiJyTDYu7kskLqcpddxnEJAS6',
    'TNSRxcUxoT9xBG3de7PiJyTDYu7kskLqcpddxnEJAS6',
    UnderlyingAsset['sol:tnsr'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9d6c29dc-1374-4c59-a9a6-af4c91242281',
    'sol:ssol',
    'Solayer SOL',
    9,
    'sSo14endRuUbvQaJS3dq36Q829a3A6BEfoeeRGJywEh',
    'sSo14endRuUbvQaJS3dq36Q829a3A6BEfoeeRGJywEh',
    UnderlyingAsset['sol:ssol'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '371ba1d9-8abf-48c5-85f5-8af2fa7df7ed',
    'sol:drift',
    'Drift',
    6,
    'DriFtupJYLTosbwoN8koMbEYSx54aFAVLddWsbksjwg7',
    'DriFtupJYLTosbwoN8koMbEYSx54aFAVLddWsbksjwg7',
    UnderlyingAsset['sol:drift'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '616c6744-29ce-4eb7-9c6a-303f9c433d8e',
    'sol:fartcoin',
    'FARTCOIN',
    6,
    '9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump',
    '9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump',
    UnderlyingAsset['sol:fartcoin'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '91850793-d317-46dc-a1c7-671b858680c2',
    'sol:swarms',
    'Swarms',
    6,
    '74SBV4zDXxTRgv1pEMoECskKBkZHc2yGPnc7GYVepump',
    '74SBV4zDXxTRgv1pEMoECskKBkZHc2yGPnc7GYVepump',
    UnderlyingAsset['sol:swarms'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f3b97219-37dc-4899-b974-813aae9cf631',
    'sol:nc',
    'Nodecoin',
    9,
    'B89Hd5Juz7JP2dxCZXFJWk4tMTcbw7feDhuWGb3kq5qE',
    'B89Hd5Juz7JP2dxCZXFJWk4tMTcbw7feDhuWGb3kq5qE',
    UnderlyingAsset['sol:nc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'f2aa0d3d-9b44-4c48-aa24-7727a356491a',
    'sol:tai',
    'TARS AI',
    9,
    'Hax9LTgsQkze1YFychnBLtFH8gYbQKtKfWKKg2SP6gdD',
    'Hax9LTgsQkze1YFychnBLtFH8gYbQKtKfWKKg2SP6gdD',
    UnderlyingAsset['sol:tai'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    'e0524c5f-9616-4aff-b376-ac72ae65be6a',
    'sol:pengu',
    'Pudgy Penguins',
    6,
    '2zMMhcVQEXDtdE6vsFS7S7D5oUodfJHE8vd1gnBouauv',
    '2zMMhcVQEXDtdE6vsFS7S7D5oUodfJHE8vd1gnBouauv',
    UnderlyingAsset['sol:pengu'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),

  solToken(
    'f4850473-2838-4e98-9a3f-435845d0f62d',
    'sol:arc',
    'AI Rig Complex',
    6,
    '61V8vBaqAGMpgDQi4JcAwo1dmBGHsyhzodcPqnEVpump',
    '61V8vBaqAGMpgDQi4JcAwo1dmBGHsyhzodcPqnEVpump',
    UnderlyingAsset['sol:arc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '6408895b-98c7-4d8b-bbce-1dc096420879',
    'sol:nos',
    'Nosana',
    6,
    'nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7',
    'nosXBVoaCTtYdLvKY6Csb4AC8JCdQKKAaWYtx2ZMoo7',
    UnderlyingAsset['sol:nos'],
    SOL_TOKEN_FEATURES_WITH_FRANKFURT
  ),
  solToken(
    '2cb7e50e-5896-4d3f-86de-341219bce370',
    'sol:jlp',
    'Jupiter Perps LP',
    6,
    '27G8MtK7VtTcCHkpASjSDdkWWYfoqT6ggEuKidVJidD4',
    '27G8MtK7VtTcCHkpASjSDdkWWYfoqT6ggEuKidVJidD4',
    UnderlyingAsset['sol:jlp'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '3e5126be-5f80-4f9f-831e-96631ce10484',
    'sol:grass',
    'Grass',
    9,
    'Grass7B4RdKfBCjTKgSqnXkqjwiGvQyFbuSCUJr3XXjs',
    'Grass7B4RdKfBCjTKgSqnXkqjwiGvQyFbuSCUJr3XXjs',
    UnderlyingAsset['sol:grass'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '732f22a5-8ffc-4722-a194-0fdb14caf448',
    'sol:trump',
    'OFFICIAL TRUMP',
    6,
    '6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN',
    '6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN',
    UnderlyingAsset['sol:trump'],
    [
      ...SOL_TOKEN_FEATURES,
      CoinFeature.CUSTODY_BITGO_FRANKFURT,
      CoinFeature.CUSTODY_BITGO_GERMANY,
      CoinFeature.CUSTODY_BITGO_SINGAPORE,
    ]
  ),
  solToken(
    '96ee9c77-8b26-4c1e-a665-eec036864f5c',
    'sol:melania',
    'Melania Meme',
    6,
    'FUAfBo2jgks6gB4Z4LfZkqSZgzNucisEHqnNebaRxM1P',
    'FUAfBo2jgks6gB4Z4LfZkqSZgzNucisEHqnNebaRxM1P',
    UnderlyingAsset['sol:melania'],
    [
      ...SOL_TOKEN_FEATURES,
      CoinFeature.CUSTODY_BITGO_FRANKFURT,
      CoinFeature.CUSTODY_BITGO_GERMANY,
      CoinFeature.CUSTODY_BITGO_SINGAPORE,
    ]
  ),
  solToken(
    '42b30171-13d3-4c18-befc-9643c701061f',
    'sol:ustry',
    'Etherfuse USTR',
    6,
    'USTRYnGgcHAhdWsanv8BG6vHGd4p7UGgoB9NRd8ei7j',
    'USTRYnGgcHAhdWsanv8BG6vHGd4p7UGgoB9NRd8ei7j',
    UnderlyingAsset['sol:ustry'],
    [...SOL_TOKEN_FEATURES_EXCLUDE_SINGAPORE, CoinFeature.CUSTODY_BITGO_GERMANY],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'b4e9b281-952e-4b75-8d57-8666e0b4a33e',
    'sol:eurob',
    'Etherfuse EUROB',
    6,
    'EuroszHk1AL7fHBBsxgeGHsamUqwBpb26oEyt9BcfZ6G',
    'EuroszHk1AL7fHBBsxgeGHsamUqwBpb26oEyt9BcfZ6G',
    UnderlyingAsset['sol:eurob'],
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_GERMANY,
        CoinFeature.CUSTODY_BITGO_EUROPE_APS,
        CoinFeature.CUSTODY_BITGO_FRANKFURT,
      ],
      SOL_TOKEN_FEATURES
    ),
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'cf7d8a35-11ea-46dc-80a5-e0bed443a18c',
    'sol:tesouro',
    'Etherfuse TESOURO',
    6,
    'BRNTNaZeTJANz9PeuD8drNbBHwGgg7ZTjiQYrFgWQ48p',
    'BRNTNaZeTJANz9PeuD8drNbBHwGgg7ZTjiQYrFgWQ48p',
    UnderlyingAsset['sol:tesouro'],
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_GERMANY,
        CoinFeature.CUSTODY_BITGO_EUROPE_APS,
        CoinFeature.CUSTODY_BITGO_FRANKFURT,
      ],
      SOL_TOKEN_FEATURES
    ),
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '694e2cc5-cc12-4fa9-9447-3904ac7a2c57',
    'sol:cetes',
    'Etherfuse CETES',
    6,
    'CETES7CKqqKQizuSN6iWQwmTeFRjbJR6Vw2XRKfEDR8f',
    'CETES7CKqqKQizuSN6iWQwmTeFRjbJR6Vw2XRKfEDR8f',
    UnderlyingAsset['sol:cetes'],
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_GERMANY,
        CoinFeature.CUSTODY_BITGO_EUROPE_APS,
        CoinFeature.CUSTODY_BITGO_FRANKFURT,
      ],
      SOL_TOKEN_FEATURES
    ),
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '6dd706b0-4764-48b1-b45d-e78a98e609b3',
    'sol:gilts',
    'Etherfuse GILTS',
    6,
    'GiLTSeSFnNse7xQVYeKdMyckGw66AoRmyggGg1NNd4yr',
    'GiLTSeSFnNse7xQVYeKdMyckGw66AoRmyggGg1NNd4yr',
    UnderlyingAsset['sol:gilts'],
    SolCoin.getFeaturesByTypeExcluding(
      [
        CoinFeature.CUSTODY_BITGO_SINGAPORE,
        CoinFeature.CUSTODY_BITGO_GERMANY,
        CoinFeature.CUSTODY_BITGO_EUROPE_APS,
        CoinFeature.CUSTODY_BITGO_FRANKFURT,
      ],
      SOL_TOKEN_FEATURES
    ),
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '679055e6-e8cc-4b91-906c-0689de806a59',
    'sol:muskit',
    'Musk It',
    6,
    '9So52ugZh2BLBT3f7p61947q91uQh2DyvbfyMDeRpump',
    '9So52ugZh2BLBT3f7p61947q91uQh2DyvbfyMDeRpump',
    UnderlyingAsset['sol:muskit'],
    [
      ...SOL_TOKEN_FEATURES,
      CoinFeature.CUSTODY_BITGO_FRANKFURT,
      CoinFeature.CUSTODY_BITGO_GERMANY,
      CoinFeature.CUSTODY_BITGO_SINGAPORE,
    ]
  ),
  solToken(
    '3766131e-2d14-46f8-bc14-b15c080256e3',
    'sol:matrix',
    'Matrix One',
    9,
    'E1R4RF89GcKxz62DVfojxDJteLFFs8rtiXcGcrx5HbTj',
    'E1R4RF89GcKxz62DVfojxDJteLFFs8rtiXcGcrx5HbTj',
    UnderlyingAsset['sol:matrix'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'acc1caa5-b864-4c5f-92eb-b40c5efe1e5a',
    'sol:tbill',
    'OpenEden T-Bills',
    6,
    '4MmJVdwYN8LwvbGeCowYjSx7KoEi6BJWg8XXnW4fDDp6',
    '4MmJVdwYN8LwvbGeCowYjSx7KoEi6BJWg8XXnW4fDDp6',
    UnderlyingAsset['sol:tbill'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '88814831-9cae-4174-8d1c-380aeb3fe55a',
    'sol:eurcv',
    'EUR CoinVertible',
    2,
    'DghpMkatCiUsofbTmid3M3kAbDTPqDwKiYHnudXeGG52',
    'DghpMkatCiUsofbTmid3M3kAbDTPqDwKiYHnudXeGG52',
    UnderlyingAsset['sol:eurcv'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '9a89cbd8-f097-4ab8-a5ea-f594c44cb33e',
    'sol:layer',
    'Solayer',
    9,
    'LAYER4xPpTCb3QL8S9u41EAhAX7mhBn8Q6xMTwY2Yzc',
    'LAYER4xPpTCb3QL8S9u41EAhAX7mhBn8Q6xMTwY2Yzc',
    UnderlyingAsset['sol:layer'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '7ac9fc4f-6e4d-4fdd-90b1-99a4d1c4f8ee',
    'sol:rock',
    'Zenrock',
    6,
    '5VsPJ2EG7jjo3k2LPzQVriENKKQkNUTzujEzuaj4Aisf',
    '5VsPJ2EG7jjo3k2LPzQVriENKKQkNUTzujEzuaj4Aisf',
    UnderlyingAsset['sol:rock'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '269e778e-f9fd-455d-a066-5eb38c32c845',
    'sol:dood',
    'Doodles',
    9,
    'DvjbEsdca43oQcw2h3HW1CT7N3x5vRcr3QrvTUHnXvgV',
    'DvjbEsdca43oQcw2h3HW1CT7N3x5vRcr3QrvTUHnXvgV',
    UnderlyingAsset['sol:dood'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ed0c2697-11a4-4c9f-af83-2102790c74bb',
    'sol:sb',
    'Solbank',
    9,
    '8twuNzMszqWeFbDErwtf4gw13E6MUS4Hsdx5mi3aqXAM',
    '8twuNzMszqWeFbDErwtf4gw13E6MUS4Hsdx5mi3aqXAM',
    UnderlyingAsset['sol:sb'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '492962f0-f485-4526-b104-447523be8fef',
    'sol:dfdvsol',
    'DeFi Development Corp Staked SOL',
    9,
    'sctmB7GPi5L2Q5G9tUSzXvhZ4YiDMEGcRov9KfArQpx',
    'sctmB7GPi5L2Q5G9tUSzXvhZ4YiDMEGcRov9KfArQpx',
    UnderlyingAsset['sol:dfdvsol'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9779af52-f7fa-4a34-ba06-6a6daf340bd6',
    'sol:chillguy',
    'Just a chill guy',
    6,
    'Df6yfrKC8kZE3KNkrHERKzAetSxbrWeniQfyJY4Jpump',
    'Df6yfrKC8kZE3KNkrHERKzAetSxbrWeniQfyJY4Jpump',
    UnderlyingAsset['sol:chillguy'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '184eeeea-cd6c-4ee1-babf-ebf0ba12f12f',
    'sol:grph',
    'Soul Graph',
    6,
    '9doRRAik5gvhbEwjbZDbZR6GxXSAfdoomyJR57xKpump',
    '9doRRAik5gvhbEwjbZDbZR6GxXSAfdoomyJR57xKpump',
    UnderlyingAsset['sol:grph'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a86d983f-675b-49d7-a2d8-4333264316f8',
    'sol:moodeng',
    'Moo Deng',
    6,
    'ED5nyyWEzpPPiWimP8vYm7sD7TD3LAt3Q3gRTWHzPJBY',
    'ED5nyyWEzpPPiWimP8vYm7sD7TD3LAt3Q3gRTWHzPJBY',
    UnderlyingAsset['sol:moodeng'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2f71891a-cd0f-465a-ba1b-b1e07072cd04',
    'sol:hsol',
    'Helius Staked SOL',
    9,
    'he1iusmfkpAdwvxLNGV8Y1iSbj4rUy6yMhEA3fotn9A',
    'he1iusmfkpAdwvxLNGV8Y1iSbj4rUy6yMhEA3fotn9A',
    UnderlyingAsset['sol:hsol'],
    SolCoin.getFeaturesByTypeExcluding([CoinFeature.CUSTODY_BITGO_SINGAPORE], SOL_TOKEN_FEATURES)
  ),
  solToken(
    '247b9f70-2e4c-4f31-a944-bb5b59f1529a',
    'sol:superbonds',
    'SuperBonds',
    6,
    'SuperbZyz7TsSdSoFAZ6RYHfAWe9NmjXBLVQpS8hqdx',
    'SuperbZyz7TsSdSoFAZ6RYHfAWe9NmjXBLVQpS8hqdx',
    UnderlyingAsset['sol:superbonds'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fadf9bb3-b5ce-4979-b501-bca3973b6f23',
    'sol:would',
    'Would',
    6,
    'J1Wpmugrooj1yMyQKrdZ2vwRXG5rhfx3vTnYE39gpump',
    'J1Wpmugrooj1yMyQKrdZ2vwRXG5rhfx3vTnYE39gpump',
    UnderlyingAsset['sol:would'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '7de29474-4b53-401e-bdc2-d99e3025372c',
    'sol:dog',
    'Dog (Bitcoin)',
    5,
    'dog1viwbb2vWDpER5FrJ4YFG6gq6XuyFohUe9TXN65u',
    'dog1viwbb2vWDpER5FrJ4YFG6gq6XuyFohUe9TXN65u',
    UnderlyingAsset['sol:dog'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'a73223a4-e35f-4324-b0dd-21eb31d641db',
    'sol:saros',
    'Saros',
    6,
    'SarosY6Vscao718M4A778z4CGtvcwcGef5M9MEH1LGL',
    'SarosY6Vscao718M4A778z4CGtvcwcGef5M9MEH1LGL',
    UnderlyingAsset['sol:saros'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '7bde57be-7372-44de-bf77-615c2b884cea',
    'sol:babydoge',
    'Baby Doge',
    1,
    '7dUKUopcNWW6CcU4eRxCHh1uiMh32zDrmGf6ufqhxann',
    '7dUKUopcNWW6CcU4eRxCHh1uiMh32zDrmGf6ufqhxann',
    UnderlyingAsset['sol:babydoge'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '750496be-0099-420a-b674-a2d1105542a2',
    'sol:useless',
    'Useless Coin',
    6,
    'Dz9mQ9NzkBcCsuGPFJ3r1bS4wgqKMHBPiVuniW8Mbonk',
    'Dz9mQ9NzkBcCsuGPFJ3r1bS4wgqKMHBPiVuniW8Mbonk',
    UnderlyingAsset['sol:useless'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e0d62f42-5d1a-4213-b3d1-f1d41cac97bd',
    'sol:gohome',
    'GOHOME',
    6,
    '2Wu1g2ft7qZHfTpfzP3wLdfPeV1is4EwQ3CXBfRYAciD',
    '2Wu1g2ft7qZHfTpfzP3wLdfPeV1is4EwQ3CXBfRYAciD',
    UnderlyingAsset['sol:gohome'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '1c03d2a5-c9b6-499b-8dae-044d2021cb01',
    'sol:aura',
    'Aura',
    6,
    'DtR4D9FtVoTX2569gaL837ZgrB6wNjj6tkmnX9Rdk9B2',
    'DtR4D9FtVoTX2569gaL837ZgrB6wNjj6tkmnX9Rdk9B2',
    UnderlyingAsset['sol:aura'],
    AccountCoin.getFeaturesByTypeExcluding([CoinFeature.CUSTODY_BITGO_MENA_FZE], SOL_TOKEN_FEATURES)
  ),
  solToken(
    '4e6eee4d-637e-42fd-bb4d-196337a2e302',
    'sol:me',
    'Magic Eden',
    6,
    'MEFNBXixkEbait3xn9bkm8WsJzXtVsaJEn4c8Sam21u',
    'MEFNBXixkEbait3xn9bkm8WsJzXtVsaJEn4c8Sam21u',
    UnderlyingAsset['sol:me'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '72cd46b2-8061-47aa-970c-f3a300c7f761',
    'sol:alch',
    'Alchemist AI',
    6,
    'HNg5PYJmtqcmzXrv6S9zP1CDKk5BgDuyFBxbvNApump',
    'HNg5PYJmtqcmzXrv6S9zP1CDKk5BgDuyFBxbvNApump',
    UnderlyingAsset['sol:alch'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2ac60de9-914a-4df8-b15d-63646465420b',
    'sol:launchcoin',
    'Launch Coin on Believe',
    9,
    'Ey59PH7Z4BFU4HjyKnyMdWt5GGN76KazTAwQihoUXRnk',
    'Ey59PH7Z4BFU4HjyKnyMdWt5GGN76KazTAwQihoUXRnk',
    UnderlyingAsset['sol:launchcoin'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'e7781249-86a0-4efe-beae-117b06233513',
    'sol:stik',
    'Staika',
    9,
    '8BMzMi2XxZn9afRaMx5Z6fauk9foHXqV5cLTCYWRcVje',
    '8BMzMi2XxZn9afRaMx5Z6fauk9foHXqV5cLTCYWRcVje',
    UnderlyingAsset['sol:stik'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '4db0e9ca-61ba-496a-9013-d6b752f3dc8f',
    'sol:chill',
    'Chillchat',
    9,
    'CH1LLLLUjZBai91qiKhVrTtzKqLxF4FtVAommraUQ66o',
    'CH1LLLLUjZBai91qiKhVrTtzKqLxF4FtVAommraUQ66o',
    UnderlyingAsset['sol:chill'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '8fd8f41d-c894-4808-aa8a-6ee4b7c2575b',
    'sol:zbcn',
    'Zebec Network',
    6,
    'ZBCNpuD7YMXzTHB2fhGkGi78MNsHGLRXUhRewNRm9RU',
    'ZBCNpuD7YMXzTHB2fhGkGi78MNsHGLRXUhRewNRm9RU',
    UnderlyingAsset['sol:zbcn'],
    SOL_TOKEN_FEATURES_EXCLUDE_SINGAPORE
  ),
  solToken(
    '14d02815-9642-4cc7-9f8c-136281e6b0af',
    'sol:benji',
    'BENJI',
    9,
    '5Tu84fKBpe9vfXeotjvfvWdWbAjy3hqsExvuHgFqFxA1',
    '5Tu84fKBpe9vfXeotjvfvWdWbAjy3hqsExvuHgFqFxA1',
    UnderlyingAsset['sol:benji'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '2a5d3340-e68a-4baa-bae8-7bcc785d757f',
    'sol:usd1',
    'USD1',
    6,
    'USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB',
    'USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB',
    UnderlyingAsset['sol:usd1'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    'c1890b01-02d5-456c-8aab-f9ba2a46496b',
    'sol:dupe',
    'Dupe',
    9,
    'fRfKGCriduzDwSudCwpL7ySCEiboNuryhZDVJtr1a1C',
    'fRfKGCriduzDwSudCwpL7ySCEiboNuryhZDVJtr1a1C',
    UnderlyingAsset['sol:dupe'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'fc4be157-b0e6-4744-8842-efc4110107a7',
    'sol:tank',
    'AgentTank',
    6,
    'GAMwtMB6onAvBNBQJCJFuxoaqfPH8uCQ2dewNMVVpump',
    'GAMwtMB6onAvBNBQJCJFuxoaqfPH8uCQ2dewNMVVpump',
    UnderlyingAsset['sol:tank'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '64c16989-e138-4c82-841f-d45cb2559e20',
    'sol:grift',
    'Orbit',
    6,
    'GekTNfm84QfyP2GdAHZ5AgACBRd69aNmgA5FDhZupump',
    'GekTNfm84QfyP2GdAHZ5AgACBRd69aNmgA5FDhZupump',
    UnderlyingAsset['sol:grift'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '466a2968-2a8f-4ecc-ae55-c80716dbba89',
    'sol:usdk',
    'Kast USDK',
    6,
    'usdkbee86pkLyRmxfFCdkyySpxRb5ndCxVsK2BkRXwX',
    'usdkbee86pkLyRmxfFCdkyySpxRb5ndCxVsK2BkRXwX',
    UnderlyingAsset['sol:usdk'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'a4eaf43b-86c6-4446-8fbd-2b40341e183a',
    'sol:usdky',
    'Kast USDKY',
    6,
    'usdkyPPxgV7sfNyKb8eDz66ogPrkRXG3wS2FVb6LLUf',
    'usdkyPPxgV7sfNyKb8eDz66ogPrkRXG3wS2FVb6LLUf',
    UnderlyingAsset['sol:usdky'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '985f0250-6df3-4cc5-957d-badf6c26fdc2',
    'sol:wave',
    'Waveform',
    6,
    '5XUUN5z1yBPEwoLztu4qMenmFe6GQnZptBFsnFnEpump',
    '5XUUN5z1yBPEwoLztu4qMenmFe6GQnZptBFsnFnEpump',
    UnderlyingAsset['sol:wave'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'bce37e44-67d0-4ce1-9735-c3ede92cf905',
    'sol:2z',
    'DoubleZero',
    8,
    'J6pQQ3FAcJQeWPPGppWRb4nM8jU3wLyYbRrLh7feMfvd',
    'J6pQQ3FAcJQeWPPGppWRb4nM8jU3wLyYbRrLh7feMfvd',
    UnderlyingAsset['sol:2z'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '1a8e047b-f1ee-437a-8894-30a0b4a9180f',
    'sol:usdcv',
    'USD CoinVertible',
    2,
    '8smindLdDuySY6i2bStQX9o8DVhALCXCMbNxD98unx35',
    '8smindLdDuySY6i2bStQX9o8DVhALCXCMbNxD98unx35',
    UnderlyingAsset['sol:usdcv'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN],
    ProgramID.Token2022ProgramId
  ),
  solToken(
    '5dfb9884-d1db-4c7e-a6a7-92c4ab128de6',
    'sol:cloud',
    'Cloud',
    9,
    'CLoUDKc4Ane7HeQcPpE3YHnznRxhMimJ4MyaUqyHFzAu',
    'CLoUDKc4Ane7HeQcPpE3YHnznRxhMimJ4MyaUqyHFzAu',
    UnderlyingAsset['sol:cloud'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ffdff26e-a20f-44a8-9141-dcdc5d8f050c',
    'sol:eliza',
    'Eliza',
    9,
    'DuMbhu7mvQvqQHGcnikDgb4XegXJRyhUBfdU22uELiZA',
    'DuMbhu7mvQvqQHGcnikDgb4XegXJRyhUBfdU22uELiZA',
    UnderlyingAsset['sol:eliza'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'ac76b6aa-d5a7-4ad2-8b4b-bd4e1771c0ba',
    'sol:eurc',
    'EURC',
    6,
    'HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr',
    'HzwqbKZw8HxMN6bF2yFZNrht3c2iXXzpKcFu7uBEDKtr',
    UnderlyingAsset['sol:eurc'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'b3e59b37-9af6-4069-9566-f4b07ce34a85',
    'sol:dynosol',
    'dynoSOL',
    9,
    'DYNoyS3x5qgbccZg7RPXagm4xQzfnm5iwd9o8pMyJtdE',
    'DYNoyS3x5qgbccZg7RPXagm4xQzfnm5iwd9o8pMyJtdE',
    UnderlyingAsset['sol:dynosol'],
    SOL_TOKEN_FEATURES_EXCLUDE_SINGAPORE
  ),
  solToken(
    '51983e8f-8218-49d4-a2b4-6a6e6b147b36',
    'sol:cipher',
    'Cipher',
    9,
    'Ciphern9cCXtms66s8Mm6wCFC27b2JProRQLYmiLMH3N',
    'Ciphern9cCXtms66s8Mm6wCFC27b2JProRQLYmiLMH3N',
    UnderlyingAsset['sol:cipher'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '2dedad77-c5c9-4565-84bf-2236e5155de9',
    'sol:bio',
    'Bio Protocol',
    9,
    'bioJ9JTqW62MLz7UKHU69gtKhPpGi1BQhccj2kmSvUJ',
    'bioJ9JTqW62MLz7UKHU69gtKhPpGi1BQhccj2kmSvUJ',
    UnderlyingAsset['sol:bio'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9f24f8f3-2f31-4bfe-b33a-539467e0bc9a',
    'sol:rekt',
    'Rekt',
    4,
    'vQoYWru2pbUdcVkUrRH74ktQDJgVjRcDvsoDbUzM5n9',
    'vQoYWru2pbUdcVkUrRH74ktQDJgVjRcDvsoDbUzM5n9',
    UnderlyingAsset['sol:rekt'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'cb3a07cd-0b6b-4e7c-810c-d93b257a7e34',
    'sol:pipe',
    'Pipe',
    9,
    '7s9MoSt7VV1J3jVNnw2AyocsQDBdCkPYz5apQDPKy9i5',
    '7s9MoSt7VV1J3jVNnw2AyocsQDBdCkPYz5apQDPKy9i5',
    UnderlyingAsset['sol:pipe'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '9dbb51ba-de77-4317-a974-157f552646b5',
    'sol:glxy',
    'Galaxy Digital Inc. Class A Common Stock',
    6,
    '2HehXG149TXuVptQhbiWAWDjbbuCsXSAtLTB5wc2aajK',
    '2HehXG149TXuVptQhbiWAWDjbbuCsXSAtLTB5wc2aajK',
    UnderlyingAsset['sol:glxy'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  solToken(
    'b44f7798-4c6f-4135-ab1f-501535641b9e',
    'sol:ford',
    'Forward Industries, Inc',
    6,
    '7GzQgf6DPo6ZANjnbhe9tNCpkGTv3zqHbsDx74jyQf9',
    '7GzQgf6DPo6ZANjnbhe9tNCpkGTv3zqHbsDx74jyQf9',
    UnderlyingAsset['sol:ford'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),

  solToken(
    'd1b4f0e1-2d3a-4f7c-8e2e-1c3b5f6a7b8c',
    'sol:xsgd',
    'StraitsX SGD',
    6,
    '71S9cppWipeUEQDFngYwxjoxB6Sz1MUqX72byLsVYJqy',
    '71S9cppWipeUEQDFngYwxjoxB6Sz1MUqX72byLsVYJqy',
    UnderlyingAsset['sol:xsgd'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'd4b5f6a7-8c9d-4e1f-8a3b-4c5d6e7f8a9b',
    'sol:straitxusd',
    'StraitsX USD',
    6,
    '4UbvZiomFvXDnZSz6vdHiDNiHozH2ykTEqjhhbVHiv9z',
    '4UbvZiomFvXDnZSz6vdHiDNiHozH2ykTEqjhhbVHiv9z',
    UnderlyingAsset['sol:straitxusd'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    'e5f6a7b8-c9d0-4ef2-8a3b-c5d6e7f8a9b0',
    'sol:usx',
    'USX',
    6,
    '6FrrzDk5mQARGc1TDYoyVnSyRdds1t4PbtohCD6p3tgG',
    '6FrrzDk5mQARGc1TDYoyVnSyRdds1t4PbtohCD6p3tgG',
    UnderlyingAsset['sol:usx'],
    SOL_TOKEN_FEATURES
  ),

  tsolToken(
    'b98c5a7a-49c5-45f1-a6ee-b08dff596a7d',
    'tsol:srm',
    'Serum',
    9,
    'D8YXLiwWQMibWRaxCTs9k6HwaYE6vtsbzK9KrQVMXU1K',
    'D8YXLiwWQMibWRaxCTs9k6HwaYE6vtsbzK9KrQVMXU1K',
    UnderlyingAsset['tsol:srm'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    'ea7eb0ea-161c-4ce3-a448-e651d358b7a0',
    'tsol:usdc',
    'USD Coin',
    9,
    'F4uLeXJoFz3hw13MposuwaQbMcZbCjqvEGPPeRRB1Byf',
    'F4uLeXJoFz3hw13MposuwaQbMcZbCjqvEGPPeRRB1Byf',
    UnderlyingAsset['tsol:usdc'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  tsolToken(
    '6dcb8ff8-be59-471f-9e57-c3b68735d71e',
    'tsol:usdcv2',
    'USD Coin V2',
    6,
    '4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU',
    '4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU',
    UnderlyingAsset['tsol:usdc'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  tsolToken(
    '476582b6-1b18-471d-bdfd-ff29b8cdfd39',
    'tsol:ray',
    'Raydium',
    9,
    '9kLJoGbMgSteptkhKKuh7ken4JEvHrT83157ezEGrZ7R',
    '9kLJoGbMgSteptkhKKuh7ken4JEvHrT83157ezEGrZ7R',
    UnderlyingAsset['tsol:ray'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    '30367323-8c04-475b-a6a4-df231032af4b',
    'tsol:gmt',
    'GMT',
    9,
    '64bco36MjrZ8K26FXZGoSrnDFDSCZhvJGfQ5ywLRFUpF',
    '64bco36MjrZ8K26FXZGoSrnDFDSCZhvJGfQ5ywLRFUpF',
    UnderlyingAsset['tsol:gmt'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    '12939712-84a2-4c06-bfd0-a58f7b188948',
    'tsol:usdt',
    'USD Tether',
    9,
    '9cgpBeNZ2HnLda7NWaaU1i3NyTstk2c4zCMUcoAGsi9C',
    '9cgpBeNZ2HnLda7NWaaU1i3NyTstk2c4zCMUcoAGsi9C',
    UnderlyingAsset['tsol:usdt'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  tsolToken(
    '7ad7512f-90ca-44e3-9238-ae78c1a3e57d',
    'tsol:gari',
    'GARI',
    9,
    'Aub3Nun71bD5B98JQAivGtEdwCuFJVvZVXKkcVJkuzgh',
    'Aub3Nun71bD5B98JQAivGtEdwCuFJVvZVXKkcVJkuzgh',
    UnderlyingAsset['tsol:gari'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    '6bac3f31-06b0-4a35-80d9-d6fa1346d4d3',
    'tsol:orca',
    'ORCA',
    9,
    '4yQY4kNGCCM5rCWiQMWHFe5q3b5o7AqGWbx3XyeTti5h',
    '4yQY4kNGCCM5rCWiQMWHFe5q3b5o7AqGWbx3XyeTti5h',
    UnderlyingAsset['tsol:orca'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    'de2477a1-d1db-4b58-a62d-aea4d00d8c0a',
    'tsol:slnd',
    'SOLEND',
    9,
    'Ex6rHLLmvZoP9mpunMFvew424seSjPp5PQb5hDy8KJu6',
    'Ex6rHLLmvZoP9mpunMFvew424seSjPp5PQb5hDy8KJu6',
    UnderlyingAsset['tsol:slnd'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    '45a5b308-988c-4993-be35-aa8065f3309c',
    'tsol:t22mint',
    'T22MINT',
    9,
    '5NR1bQwLWqjbkhbQ1hx72HKJybbuvwkDnUZNoAZ2VhW6',
    '5NR1bQwLWqjbkhbQ1hx72HKJybbuvwkDnUZNoAZ2VhW6',
    UnderlyingAsset['tsol:t22mint'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  tsolToken(
    '50a59f79-033b-4bd0-aae1-49270f97cae2',
    'tsol:t1test',
    'T1TEST',
    6,
    '3BW95VLH2za2eUQ1PGfjxwMbpsnDFnmkA7m5LDgMKbX7',
    '3BW95VLH2za2eUQ1PGfjxwMbpsnDFnmkA7m5LDgMKbX7',
    UnderlyingAsset['tsol:t1test'],
    SOL_TOKEN_FEATURES,
    ProgramID.Token2022ProgramId
  ),
  tsolToken(
    'bb85cacd-7a49-457b-b3d6-dfca19a0181c',
    'tsol:usd1',
    'Test USD1 Token',
    6,
    'F5eiWDW9nkme1gVYaZ4uBmw4RYH8qUdLwkAEQWh1mCPW',
    'F5eiWDW9nkme1gVYaZ4uBmw4RYH8qUdLwkAEQWh1mCPW',
    UnderlyingAsset['sol:usd1'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  tsolToken(
    '6405b589-e0cf-4481-a48f-60f8416e21ca',
    'tsol:stgusd1',
    'Test USD1 Token',
    6,
    '88FxbeGaabmx179rpYUzEkp8YAeLNPyLPa68wsEgukyQ',
    '88FxbeGaabmx179rpYUzEkp8YAeLNPyLPa68wsEgukyQ',
    UnderlyingAsset['sol:usd1'],
    [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN]
  ),
  solToken(
    '6dea72c2-bef1-4dee-8d8c-5f55bbb1d01b',
    'sol:xyo',
    'XY Oracle',
    8,
    'FCZKwHd9Qn1EQj8fFuNLB8dupAWCoJJNePbMqyHhS77b',
    'FCZKwHd9Qn1EQj8fFuNLB8dupAWCoJJNePbMqyHhS77b',
    UnderlyingAsset['sol:xyo'],
    SOL_TOKEN_FEATURES
  ),
  solToken(
    '55df3384-d688-4459-a532-97e107105cf6',
    'sol:zig',
    'ZIGChain',
    8,
    '26f12PmBk77wQV1TzLe8XKkNBvMFggbuypxdtMLzNLzz',
    '26f12PmBk77wQV1TzLe8XKkNBvMFggbuypxdtMLzNLzz',
    UnderlyingAsset['sol:zig'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    'd490d36f-c793-4d18-9dd4-f5e575162c0b',
    'tsol:txsgd',
    'Test StraitsX SGD',
    6,
    'D4tQgPDZgeTN4ko5q4fWYxbg6G2eZSqecxKjmWUaRZYJ',
    'D4tQgPDZgeTN4ko5q4fWYxbg6G2eZSqecxKjmWUaRZYJ',
    UnderlyingAsset['tsol:txsgd'],
    SOL_TOKEN_FEATURES
  ),
  tsolToken(
    '33bd0e98-4a02-4f35-8b85-96abcfb4f720',
    'tsol:txusd',
    'Test StraitsX USD',
    6,
    'Am6pGvDBLve6udqqb3gzKSQsXGy8MJY9vpNoHk5C1qGL',
    'Am6pGvDBLve6udqqb3gzKSQsXGy8MJY9vpNoHk5C1qGL',
    UnderlyingAsset['tsol:txusd'],
    SOL_TOKEN_FEATURES
  ),
];
